Buscar

192. What are the Java Collection classes that implement Set interface? 193. What is the difference between an Iterator and ListIterator in Java? 1...

192. What are the Java Collection classes that implement Set interface?
193. What is the difference between an Iterator and ListIterator in Java?
194. What is the difference between Iterator and Enumeration?
195. What is the difference between an ArrayList and a LinkedList data structure?
196. What is the difference between a Set and a Map in Java?
197. What is the use of a Dictionary class?
198. What is the default size of load factor in a HashMap collection in Java?
199. What is the significance of load factor in a HashMap in Java?
200. What are the major differences between a HashSet and a HashMap?
201. What are the similarities between a HashSet and a HashMap in Java?
202. What is the reason for overriding equals() method?
203. How can we synchronize the elements of a List, a Set or a Map?
204. What is Hash Collision? How Java handles hash-collision in HashMap?
205. What are the Hash Collision resolution techniques?
206. What is the difference between Queue and Stack data structures?
207. What is an Iterator in Java?
208. What is the difference between Iterator and Enumeration in Java?
209. What is the design pattern used in the implementation of Enumeration in Java?
210. Which methods do we need to override to use an object as key in a HashMap?
211. How will you reverse a List in Java?
212. How will you convert an array of String objects into a List?
213. What is the difference between peek(), poll() and remove() methods of Queue interface in java?
214. What is the difference between Array and ArrayList in Java?
215. How will you insert, delete and retrieve elements from a HashMap collection in Java?
216. What are the main differences between HashMap and ConcurrentHashMap in Java?
217. What is the increasing order of performance for following collection classes in Java?
218. Why does Map interface not extend Collection interface in Java?
219. What are the different ways to iterate elements of a list in Java?
220. What is CopyOnWriteArrayList? How it is different from ArrayList in Java?
221. How remove() method is implemented in a HashMap?
222. What is BlockingQueue in Java Collections?
223. How is TreeMap class implemented in Java?
224. What is the difference between Fail-fast and Fail-safe iterator in Java?
225. How does ConcurrentHashMap work in Java?
226. What is the importance of hashCode() and equals() methods?
227. What is the contract of hashCode() and equals() methods in Java?
228. What is an EnumSet in Java?
229. What are the main Concurrent Collection classes in Java?
230. How will you convert a Collection to SynchronizedCollection in Java?
231. How IdentityHashMap is different from a regular Map in Java?
232. What is the main use of IdentityHashMap?
233. How can we improve the performance of IdentityHashMap?
234. Is IdentityHashMap thread-safe?
235. What is a WeakHashMap in Java?
236. How can you make a Collection class read Only in Java?
250. How will you create a shallow copy of a Map?
251. Why we cannot create a generic array in Java?
252. What is a PriorityQueue in Java?
253. What are the important points to remember while using Java Collections Framework?
254. How can we pass a Collection as an argument to a method and ensure that method will not be able to modify it?
255. Can you explain how HashMap works in Java?
256. Can you explain how HashSet is implemented in Java?
257. What is a NavigableMap in Java?
258. What is the difference between descendingKeySet() and descendingMap() methods of NavigableMap?
259. What is the advantage of NavigableMap over Map?
260. What is the difference between headMap(), tailMap() and subMap() methods of NavigableMap?
261. How will you sort objects by Natural order in a Java List?
262. How can we get a Stream from a List in Java?
263. Can we get a Map from a Stream in Java?
264. What are the popular implementations of Deque in Java?
265. What is a Thread in Java?
266. What is the priority of a Thread and how it is used in scheduling?
267. What is the default pr


Essa pergunta também está no material:

1000 Java Interview Questions
1112 pág.

Linguagem de Programação Java Universidade PaulistaUniversidade Paulista

💡 1 Resposta

User badge image

Ed Verified user icon

192. As classes Java Collection que implementam a interface Set são HashSet, LinkedHashSet e TreeSet. 193. A diferença entre Iterator e ListIterator em Java é que o ListIterator é uma subinterface de Iterator e é usada para percorrer elementos em uma lista em ambas as direções, enquanto o Iterator é usado para percorrer elementos em uma única direção. 194. A diferença entre Iterator e Enumeration em Java é que Enumeration é uma interface legada que foi substituída por Iterator. Enumeration só pode ser usado para percorrer elementos em uma única direção, enquanto Iterator pode ser usado para percorrer elementos em ambas as direções. 195. A diferença entre ArrayList e LinkedList em Java é que ArrayList é implementado como uma matriz redimensionável, enquanto LinkedList é implementado como uma lista duplamente encadeada. 196. A diferença entre Set e Map em Java é que Set é uma coleção de elementos exclusivos, enquanto Map é uma coleção de pares chave-valor exclusivos. 197. A classe Dictionary em Java é uma classe legada que foi substituída por Map. 198. O tamanho padrão do fator de carga em uma coleção HashMap em Java é 0,75. 199. O fator de carga em uma coleção HashMap em Java é usado para determinar quando a coleção precisa ser redimensionada. 200. A principal diferença entre HashSet e HashMap em Java é que HashSet é uma coleção de elementos exclusivos, enquanto HashMap é uma coleção de pares chave-valor exclusivos. 201. A semelhança entre HashSet e HashMap em Java é que ambos são implementados usando tabelas hash. 202. A razão para substituir o método equals() em Java é para comparar objetos com base em seu conteúdo, em vez de sua referência de memória. 203. Podemos sincronizar os elementos de uma lista, um conjunto ou um mapa em Java usando a palavra-chave synchronized ou usando as classes Collections.synchronizedList(), Collections.synchronizedSet() e Collections.synchronizedMap(). 204. Hash Collision em Java ocorre quando dois ou mais elementos têm o mesmo valor de hash. Java lida com colisões de hash em HashMap usando uma lista vinculada. 205. As técnicas de resolução de colisão de hash em Java incluem encadeamento separado, endereçamento aberto e rehashing. 206. A diferença entre as estruturas de dados Queue e Stack em Java é que Queue é uma estrutura de dados FIFO (primeiro a entrar, primeiro a sair), enquanto Stack é uma estrutura de dados LIFO (último a entrar, primeiro a sair). 207. Um Iterator em Java é um objeto que é usado para percorrer elementos em uma coleção. 208. A diferença entre Iterator e Enumeration em Java é que Enumeration só pode ser usado para percorrer elementos em uma única direção, enquanto Iterator pode ser usado para percorrer elementos em ambas as direções. 209. O design pattern usado na implementação de Enumeration em Java é o Iterator. 210. Para usar um objeto como chave em um HashMap em Java, precisamos substituir os métodos hashCode() e equals(). 211. Podemos reverter uma lista em Java usando o método Collections.reverse(). 212. Podemos converter um array de objetos String em uma lista em Java usando o método Arrays.asList(). 213. A diferença entre os métodos peek(), poll() e remove() da interface Queue em Java é que peek() retorna o próximo elemento na fila sem removê-lo, poll() retorna e remove o próximo elemento na fila e remove() remove o próximo elemento na fila. 214. A diferença entre Array e ArrayList em Java é que Array é uma estrutura de dados fixa, enquanto ArrayList é uma estrutura de dados redimensionável. 215. Podemos inserir, excluir e recuperar elementos de uma coleção HashMap em Java usando os métodos put(), remove() e get(). 216. A principal diferença entre HashMap e ConcurrentHashMap em Java é que ConcurrentHashMap é thread-safe, enquanto HashMap não é. 217. A ordem crescente de desempenho para as classes de coleção a seguir em Java é ArrayList, LinkedList, HashSet, LinkedHashSet e TreeSet. 218. Map interface não estende Collection interface em Java porque Map é uma coleção de pares chave-valor exclusivos, enquanto Collection é uma coleção de elementos exclusivos. 219. As diferentes maneiras de iterar elementos de uma lista em Java incluem o uso de um loop for, um Iterator, um ListIterator e o método forEach(). 220. CopyOnWriteArrayList em Java é uma classe thread-safe que é usada para armazenar uma lista de elementos que não podem ser modificados após a criação. 221. O método remove() em um HashMap em Java é implementado usando o método equals() e hashCode() do objeto que está sendo removido. 222. BlockingQueue em Java Collections é uma interface que estende a interface Queue e é usada para implementar filas de bloqueio. 223. TreeMap em Java é uma classe que implementa a interface SortedMap e é usada para armazenar pares chave-valor em uma ordem classificada. 224. A diferença entre o iterador Fail-fast e o iterador Fail-safe em Java é que o iterador Fail-fast lança uma ConcurrentModificationException se a coleção for modificada durante a iteração, enquanto o iterador Fail-safe não lança uma exceção. 225. ConcurrentHashMap em Java é uma classe thread-safe que é usada para armazenar pares chave-valor em uma tabela hash. 226. A importância dos métodos hashCode() e equals() em Java é que eles são usados para comparar objetos e determinar se dois objetos são iguais. 227. O contrato dos métodos hashCode() e equals() em Java é que se dois objetos são iguais, eles devem ter o mesmo valor de hash e retornar true quando comparados usando o método equals(). 228. EnumSet em Java é uma classe que é usada para armazenar um conjunto de elementos de um enum. 229. As principais classes de coleção concorrente em Java incluem ConcurrentHashMap, ConcurrentLinkedQueue e CopyOnWriteArrayList. 230. Podemos converter uma coleção em uma coleção sincronizada em Java usando o método Collections.synchronizedCollection(). 231. IdentityHashMap em Java é uma classe que é usada para armazenar pares chave-valor em uma tabela hash usando a identidade do objeto em vez de seu valor de hash. 232. A principal utilização de IdentityHashMap em Java é armazenar objetos que não têm um valor de hash adequado. 233. Podemos melhorar o desempenho do IdentityHashMap em Java definindo um valor de hash personalizado para objetos que não têm um valor de hash adequado. 234. IdentityHashMap em Java não é thread-safe. 235. WeakHashMap em Java é uma classe que é usada para armazenar pares chave-valor em uma tabela hash usando referências fracas para as chaves. 236. Podemos tornar uma classe de coleção somente leitura em Java usando a palavra-chave final ou usando a classe Collections.unmodifiableCollection().
0
Dislike0

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais