JavaRush /Java Blog /Random-JA /Java トレーニング資料のコレクション
alexnjc
レベル 31

Java トレーニング資料のコレクション

Random-JA グループに公開済み
ブックマークに追加することもできますが、おそらくこれらの資料は私だけでなく役に立つでしょう。ロシア語の 1000 時間以上の Java ビデオ http://habrahabr.ru/company/golovachcourses/blog/215275/ Java インタビュー。コレクション 1. ArrayList と LinkedList の違いは何ですか? 2. 通常は何を使用しますか (ArrayList または LinkedList)。なぜ?3. ArrayList と LinkedList はどちらが速いですか? 4. 100 万を追加する必要があります。要素、どのような構造を使用していますか?5. ArrayList から要素を削除するにはどうすればよいですか? この場合、ArrayList のサイズはどのように変化しますか? 6. ArrayList によって実装されたリストの中央からいくつかの隣接する要素を削除するための効率的なアルゴリズムを提案します。7. HashMap はどのように機能しますか? 8. HashMap 内のバケットの初期数はいくつですか? 9. HashMap から要素を選択する時間の計算量はどのくらいですか? HashMap は、指定された要素のフェッチの複雑さを保証しますか? 10. HashMapにおけるequalsとhashCodeの役割? 11. hashCode() 値の最大数は? 12. HashMap 内のバケットの数はいつ、どのように増加しますか? 13. HashMap 内の要素が失われるのはどのような場合ですか? 14. byte[] を HashMap のキーとして使用できないのはなぜですか? 15. TreeSet と HashSet の違いは何ですか? 16. ツリーセットデバイス? 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