JavaRush /Blogue Java /Random-PT /Coleção de materiais de treinamento Java
alexnjc
Nível 31

Coleção de materiais de treinamento Java

Publicado no grupo Random-PT
Eu poderia simplesmente adicioná-lo aos meus favoritos, mas talvez esses materiais sejam úteis não só para mim. Mais de 1000 horas de vídeos Java em russo http://habrahabr.ru/company/golovachcourses/blog/215275/ Entrevista Java. Coleções 1. Qual é a diferença entre um ArrayList e um LinkedList? 2. O que você costuma usar (ArrayList ou LinkedList)? Por que? 3. Qual é mais rápido, ArrayList ou LinkedList? 4. Você precisa adicionar 1 milhão. elemento, que estrutura você está usando?5. Como você remove elementos de um ArrayList? Como o tamanho do ArrayList muda neste caso? 6. Propor um algoritmo eficiente para remover vários elementos adjacentes do meio de uma lista implementada por ArrayList. 7. Como funciona o HashMap? 8. Qual é o número inicial de buckets em um HashMap? 9. Qual é uma estimativa da complexidade de tempo para selecionar um elemento de um HashMap? O HashMap garante a complexidade de busca do elemento especificado? 10. Papel de equals e hashCode no HashMap? 11. Número máximo de valores hashCode()? 12. Como e quando o número de buckets em um HashMap aumenta? 13. Em que caso um elemento de um HashMap pode ser perdido? 14. Por que byte[] não pode ser usado como chave em um HashMap? 15. Qual é a diferença entre um TreeSet e um HashSet? 16. Dispositivo TreeSet? 17. O que acontece se você adicionar elementos a um TreeSet em ordem crescente? Respostas: http://habrahabr.ru/post/162017/ Clonagem profunda sem bicicletas: usamos esta biblioteca: https://code.google.com/p/cloning/ Fonte no GitHub: https://github.com/ alxbnet /cloner-test Descrição e testes: http://alxb.net/post/60013707524/deep-cloning-java-without-reinventing-the-wheel
Comentários
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION