Por Chaitanya Singh | Filed Under: Preguntas y respuestas sobre Java
Anteriormente he compartido más de 100 tutoriales sobre el marco de trabajo de las colecciones de Java. En este artículo voy a compartir preguntas de entrevistas sobre el framework de colecciones Java. Si es nuevo en las colecciones, le recomendaría que consultara estos tutoriales antes de responder al siguiente conjunto de preguntas, ya que le ayudarán a aprender los conceptos básicos de las colecciones. Comencemos…
Casi en cada entrevista se le pediría que explicara la diferencia entre dos clases de colecciones o dos interfaces de colecciones, las preguntas de «diferencia entre» se han vuelto tan populares entre los entrevistadores que comprenden alrededor del 90% de las preguntas formuladas durante las entrevistas. He cubierto casi todas las diferencias más frecuentes en las colecciones. Aquí están:
P) ¿Cuál es la diferencia entre ArrayList y Vector?
A) Remitirse a este artículo: Lista de arreglos vs. Vector
P) ¿Cuál es la diferencia entre ArrayList y LinkedList?
A) Referirse: ArrayList vs. LinkedList
P) ¿Cuál es la diferencia entre HashMap y Hashtable?
A) Referirse: HashMap vs. Hashtable
P) ¿Cuál es la diferencia entre HashSet y TreeSet?
A) Referirse: HashSet vs. TreeSet
P) ¿Cuál es la diferencia entre ArrayList y HashMap?
A) Referirse: ArrayList vs. HashMap
P) ¿Cuál es la diferencia entre las interfaces de Lista, Conjunto y Mapa?
R) Referirse: Lista vs. Conjunto vs. Mapa
P) ¿Cuál es la diferencia entre Iterator y ListIterator?
A) Referirse: Iterator vs. ListIterator
P) ¿Cuál es la diferencia entre Iterator y Enumeraton?
R) Estas son las pocas diferencias entre ellos:
1) Iteator puede ser usado en clases heredadas (Vector etc.) así como en clases no heredadas (ArrayList, LinkedList etc.), mientras que Enumeración se usa básicamente para clases heredadas como Vector.
2) Iterator es comparativamente más lento que Enumeration.
3) El iterador es rápido cuando la Enumeración no lo es.
P) ¿Cómo sincronizar HashMap?
R) Referirse: Sincronización de HashMap.
P) Como sincronizar ArrayList?
A) Referirse: Sincronización de ArrayList.
P) ¿Cuál es la diferencia entre «fail-fast» y «fail-safe»?
R) Los iteradores rápidos lanzan una excepción de modificación simultánea cuando hay una modificación estructural en la colección subyacente, mientras que los iteradores a prueba de fallos no lanzan ninguna excepción cuando detectan una modificación estructural, ya que los iteradores a prueba de fallos funcionan con clones de la colección subyacente.
P) ¿Cómo convertir un array a ArrayList?
R) Consulte: Conversión de matriz a ArrayList.
P) ¿Cómo eliminar los elementos repetidos de laArrayList?
R) Consulte este tutorial.
P) ¿Cómo hacer un bucle de ArrayList?
R) Consulte este tutorial.
- Preguntas y respuestas de la entrevista de servilletas
- Preguntas de la entrevista de JUnit (Java Unit Testing)
- Preguntas de la entrevista de JDBC (Java Database Connectivity)
- Más de 100 preguntas de la entrevista en Java
- JUnit (Java Unit Testing) entrevista preguntas y respuestas
- Preguntas y respuestas de la entrevista de Java Multithreading
Comentarios
- Avinashsays 11 de mayo 2016 a las 7:16 AMSir gracias por la pregunta de la entrevista añadir algunas preguntas más triky y programas, rompecabezas.GraciasReply