JavaRush /Blog Java /Random-PL /Zbiór materiałów szkoleniowych Java
alexnjc
Poziom 31

Zbiór materiałów szkoleniowych Java

Opublikowano w grupie Random-PL
Mógłbym po prostu dodać go do zakładek, ale być może te materiały przydadzą się nie tylko mi. Ponad 1000 godzin filmów o Javie w języku rosyjskim http://habrahabr.ru/company/golovachcourses/blog/215275/ Wywiad w języku Java. Kolekcje 1. Jaka jest różnica pomiędzy ArrayList i LinkedList? 2. Czego zwykle używasz (ArrayList lub LinkedList)? Dlaczego? 3. Co jest szybsze, ArrayList czy LinkedList? 4. Musisz dodać 1 milion. element, jakiej struktury używasz?5. Jak usunąć elementy z ArrayList? Jak zmienia się rozmiar ArrayList w tym przypadku? 6. Zaproponować efektywny algorytm usuwania kilku sąsiadujących ze sobą elementów ze środka listy implementowanej przez ArrayList. 7. Jak działa HashMap? 8. Jaka jest początkowa liczba segmentów w HashMapie? 9. Jaki jest szacunkowy czas złożoności wyboru elementu z HashMapy? Czy HashMap gwarantuje złożoność pobierania określonego elementu? 10. Rola równości i hashCode w HashMap? 11. Maksymalna liczba wartości hashCode()? 12. Jak i kiedy zwiększa się liczba segmentów w HashMapie? 13. W jakim przypadku element HashMap może zostać utracony? 14. Dlaczego bajt [] nie może być użyty jako klucz w HashMapie? 15. Jaka jest różnica pomiędzy TreeSet a HashSet? 16. Urządzenie TreeSet? 17. Co się stanie, jeśli dodasz elementy do TreeSet w kolejności rosnącej? Odpowiedzi: http://habrahabr.ru/post/162017/ Głębokie klonowanie bez rowerów: Używamy tej biblioteki: https://code.google.com/p/cloning/ Źródło w GitHub: https://github.com/ alxbnet /cloner-test Opis i testy: http://alxb.net/post/60013707524/deep-cloning-java-without-reinventing-the-wheel
Komentarze
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION