JavaRush /จาวาบล็อก /Random-TH /การรวบรวมสื่อการฝึกอบรม Java
alexnjc
ระดับ

การรวบรวมสื่อการฝึกอบรม Java

เผยแพร่ในกลุ่ม
ฉันสามารถเพิ่มลงในบุ๊กมาร์กของฉันได้ แต่บางทีเนื้อหาเหล่านี้อาจมีประโยชน์ไม่เพียงกับฉันเท่านั้น วิดีโอ Java ในภาษารัสเซียมากกว่า 1,000 ชั่วโมง http://habrahabr.ru/company/golovachcourses/blog/215275/ สัมภาษณ์ Java คอลเลกชัน 1. อะไรคือความแตกต่างระหว่าง ArrayList และ LinkedList? 2. ปกติคุณใช้อะไร (ArrayList หรือ LinkedList) ทำไม 3. ArrayList หรือ LinkedList อันไหนเร็วกว่ากัน 4.คุณต้องเพิ่ม 1 ล้าน องค์ประกอบที่คุณใช้โครงสร้างอะไร5. คุณจะลบองค์ประกอบออกจาก ArrayList ได้อย่างไร ขนาดของ ArrayList ในกรณีนี้เปลี่ยนแปลงอย่างไร 6. เสนออัลกอริธึมที่มีประสิทธิภาพสำหรับการลบองค์ประกอบที่อยู่ติดกันหลายรายการออกจากตรงกลางรายการที่ใช้งานโดย ArrayList 7. HashMap ทำงานอย่างไร? 8. จำนวนที่เก็บข้อมูลเริ่มต้นใน HashMap คือเท่าใด 9. การประมาณความซับซ้อนของเวลาในการเลือกองค์ประกอบจาก HashMap คืออะไร? HashMap รับประกันความซับซ้อนในการดึงข้อมูลองค์ประกอบที่ระบุหรือไม่ 10. บทบาทของความเท่าเทียมกันและ hashCode ใน HashMap? 11. จำนวนค่า hashCode() สูงสุด? 12. จำนวนที่เก็บข้อมูลใน HashMap เพิ่มขึ้นอย่างไรและเมื่อใด 13. ในกรณีใดองค์ประกอบใน HashMap จะหายไป? 14. เหตุใดจึงไม่สามารถใช้ byte[] เป็นคีย์ใน HashMap ได้ 15. TreeSet และ HashSet แตกต่างกันอย่างไร? 16. อุปกรณ์ TreeSet? 17. จะเกิดอะไรขึ้นหากคุณเพิ่มองค์ประกอบให้กับ TreeSet ตามลำดับจากน้อยไปหามาก? คำตอบ: http://habrahabr.ru/post/162017/ การโคลนแบบลึกโดยไม่ต้องใช้จักรยาน: เราใช้ห้องสมุดนี้: https://code.google.com/p/cloning/ แหล่งที่มาบน GitHub: https://github.com/ alxbnet /cloner-test คำอธิบายและการทดสอบ: http://alxb.net/post/60013707524/deep-cloning-java-without-reinventing-the-wheel
ความคิดเห็น
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION