Potrei semplicemente aggiungerlo ai miei segnalibri, ma forse questi materiali saranno utili non solo a me. Oltre 1000 ore di video Java in russo http://habrahabr.ru/company/golovachcourses/blog/215275/ Intervista Java. Collezioni 1. Qual è la differenza tra un ArrayList e un LinkedList? 2. Cosa usi solitamente (ArrayList o LinkedList)? Perché? 3. Cos'è più veloce, ArrayList o LinkedList? 4. Devi aggiungere 1 milione. elemento, quale struttura stai usando?5. Come si rimuovono gli elementi da un ArrayList? Come cambia la dimensione dell'ArrayList in questo caso? 6. Proporre un algoritmo efficiente per rimuovere diversi elementi adiacenti dal centro di una lista implementata da ArrayList. 7. Come funziona HashMap? 8. Qual è il numero iniziale di bucket in una HashMap? 9. Qual è una stima della complessità temporale della selezione di un elemento da una HashMap? HashMap garantisce la complessità di recupero dell'elemento specificato? 10. Ruolo di equals e hashCode in HashMap? 11. Numero massimo di valori hashCode()? 12. Come e quando aumenta il numero di bucket in una HashMap? 13. In quale caso si può perdere un elemento di una HashMap? 14. Perché byte[] non può essere utilizzato come chiave in una HashMap? 15. Qual è la differenza tra un TreeSet e un HashSet? 16. Dispositivo TreeSet? 17. Cosa succede se aggiungi elementi a un TreeSet in ordine crescente? Risposte: http://habrahabr.ru/post/162017/ Clonazione profonda senza biciclette: utilizziamo questa libreria: https://code.google.com/p/cloning/ Fonte su GitHub: https://github.com/ alxbnet /cloner-test Descrizione e test: http://alxb.net/post/60013707524/deep-cloning-java-without-reinventing-the-wheel
alexnjc
Livello 31
GO TO FULL VERSION