Articles of arraylist

make arrayList.toArray () retorna tipos mais específicos

Então, normalmente ArrayList.toArray() retornaria um tipo de Object[] …. mas supunha que fosse um Arraylist do object Custom , como eu faço toArray() para retornar um tipo de Custom[] ao invés de Object[] ?

ConcurrentModificationException ao adicionar dentro de um loop foreach em ArrayList

Eu estou tentando fazer uso do loop foreach com o arraylist, mas quando eu usá-lo, dá-me erro, mas quando eu uso normal for loop, ele funciona perfeitamente, o que poderia ser o problema? O código está aqui: for (Pair p2 : R) { if ((p2.getFirstElm() == p.getSecondElm()) && (p2.getFirstElm() != p2.getSecondElm())) R.add(new Pair (p.getFirstElm(), p2.getSecondElm())); […]

Desempenho do tradicional loop for vs Iterator / foreach em Java

Existe algum resultado de teste de desempenho disponível ao comparar o tradicional for loop vs Iterator ao percorrer um ArrayList, HashMap e outras collections? Ou simplesmente porque devo usar Iterator for loop ou vice-versa?

Recuperando um item random do ArrayList

Estou aprendendo Java e estou tendo um problema com ArrayList e RandomGenerator . Eu tenho um object chamado catalogue que tem uma lista de matriz de objects criados a partir de outra class chamada item . Eu preciso de um método no catalogue que retorna todas as informações em um dos objects de item na […]

Como encontrar um object em uma ArrayList por propriedade

Como posso encontrar um object, Carnet , em um ArrayList sabendo sua propriedade codeIsin . List listCarnet = carnetEJB.findAll(); public class Carnet { private String codeTitre; private String nomTitre; private String codeIsin; // Setters and getters }

Criar uma matriz de arraylists

Eu estou querendo criar uma matriz de arraylist como abaixo: ArrayList[] group = new ArrayList()[4] Mas não está compilando. Como posso fazer isso?

Tamanho inicial para o ArrayList

Você pode definir o tamanho inicial de uma ArrayList fazendo ArrayList arr=new ArrayList(10); No entanto, você não pode fazer arr.add(5, 10); porque causa uma exceção fora dos limites. Qual é a utilidade de definir um tamanho inicial se você não puder acessar o espaço alocado? A function add é definida como add(int index, Object element) […]

Como evitar java.util.ConcurrentModificationException ao iterar e remover elementos de uma ArrayList

Eu tenho uma ArrayList que eu quero repetir. Enquanto iterar sobre isso, tenho que remover elementos ao mesmo tempo. Obviamente isso lança um java.util.ConcurrentModificationException . Qual é a melhor prática para lidar com esse problema? Devo clonar a lista primeiro? Eu removo os elementos não no loop em si, mas em outra parte do código. […]

Java: Detectar duplicatas no ArrayList?

Como eu poderia ir sobre a detecção (retornando verdadeiro / falso) se um ArrayList contém mais do que um do mesmo elemento em Java? Muito obrigado, Terry Editar Esqueci de mencionar que não estou querendo comparar “Blocks” uns com os outros, mas com seus valores inteiros. Cada “bloco” tem um int e é isso que […]

Quando usar uma linked list em uma lista de matriz / matriz?

Eu uso muitas listas e matrizes, mas ainda não encontrei um cenário em que a lista de matrizes não pudesse ser usada tão facilmente quanto, se não mais fácil que, a linked list. Eu estava esperando que alguém pudesse me dar alguns exemplos de quando a linked list é notavelmente melhor.