Perguntas com a marcação «arraylist»

Um tipo de dados de coleta simples encontrado em algumas linguagens / plataformas (como em Java ou .NET). A lista de matrizes implementa uma lista usando uma matriz, beneficiando-se dos dois pontos fortes do DS.

9
Qual é a diferença entre ArrayList.clear () e ArrayList.removeAll ()?
Supondo que arraylistseja definido como ArrayList<String> arraylist, é arraylist.removeAll(arraylist)equivalente a arraylist.clear()? Em caso afirmativo, posso assumir que o clear()método é mais eficiente para esvaziar a lista de matrizes? Existem advertências no uso em arraylist.removeAll(arraylist)vez de arraylist.clear()?
283 java  arraylist 

9
Como aleatorizar duas ArrayLists da mesma maneira?
Eu tenho dois arraylist fileliste imgListque se relacionam entre si, por exemplo, "H1.txt" relacionado a "e1.jpg". Como randomizar automaticamente a lista de imgListacordo com a randomização de fileList? Como no excel, se classificarmos determinada coluna, a outra coluna seguirá automaticamente? String [] file = {"H1.txt","H2.txt","H3.txt","M4.txt","M5.txt","M6.txt"}; ArrayList<String> fileList = new ArrayList<String>(Arrays.asList(file)); …

15
Tamanho inicial para o ArrayList
Você pode definir o tamanho inicial de um ArrayList fazendo ArrayList<Integer> arr=new ArrayList<Integer>(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 pode acessar o espaço alocado? A função add é definida …

4
Diferença entre if (a - b <0) e if (a <b)
Eu estava lendo o ArrayListcódigo fonte do Java e notei algumas comparações nas instruções if. No Java 7, o método grow(int)usa if (newCapacity - minCapacity &lt; 0) newCapacity = minCapacity; No Java 6, grownão existia. O método, ensureCapacity(int)no entanto, usa if (newCapacity &lt; minCapacity) newCapacity = minCapacity; Qual foi o …

12
Conversão Iterator para ArrayList
Dado Iterator&lt;Element&gt;, como podemos converter que Iteratora ArrayList&lt;Element&gt;(ou List&lt;Element&gt;) na melhor e mais rápida maneira possível, de modo que podemos usar ArrayList's operações nele, como get(index), add(element), etc.
241 java  list  arraylist  iterator 

7
Java List.add () UnsupportedOperationException
Eu tento adicionar objetos a uma List&lt;String&gt;instância, mas lança um UnsupportedOperationException. Alguem sabe por quê? Meu código Java: String[] membersArray = request.getParameterValues('members'); List&lt;String&gt; membersList = Arrays.asList(membersArray); for (String member : membersList) { Person person = Dao.findByName(member); List&lt;String&gt; seeAlso; seeAlso = person.getSeeAlso(); if (!seeAlso.contains(groupDn)){ seeAlso.add(groupDn); person.setSeeAlso(seeAlso); } } A mensagem de …

7
Cópia Java ArrayList
Eu tenho um ArrayList l1tamanho 10. Atribuo l1ao novo tipo de referência de lista l2. Will l1e l2apontar para o mesmo ArrayListobjeto? Ou é uma cópia do ArrayListobjeto atribuída l2? Ao usar a l2referência, se eu atualizar o objeto de lista, ele também refletirá as alterações no l1tipo de referência. …
214 java  arraylist 

5
Java ArrayList substituir no índice específico
Preciso de ajuda com este java, por favor. Criei um ArrayList de lâmpadas e estou tentando substituir uma lâmpada no índice específico por outra. Portanto, com o seguinte título, como devo proceder? public void replaceBulb(int index, Bulbs theBulb) { }
212 java  arraylist 






13
Java ArrayList como adicionar elementos no início
Eu preciso adicionar elementos a um ArrayList fila, mas quando chamo a função para adicionar um elemento, quero que adicione o elemento no início da matriz (para que tenha o índice mais baixo) e se a matriz tiver 10 elementos adicionando um novo resulta na exclusão do elemento mais antigo …
183 java  arrays  arraylist  stack 

7
Verifique se existe um valor em ArrayList
Como posso verificar se existe um valor escrito no scanner em um arquivo ArrayList? List&lt;CurrentAccount&gt; lista = new ArrayList&lt;CurrentAccount&gt;(); CurrentAccount conta1 = new CurrentAccount("Alberto Carlos", 1052); CurrentAccount conta2 = new CurrentAccount("Pedro Fonseca", 30); CurrentAccount conta3 = new CurrentAccount("Ricardo Vitor", 1534); CurrentAccount conta4 = new CurrentAccount("João Lopes", 3135); lista.add(conta1); lista.add(conta2); lista.add(conta3); …
179 java  arraylist  contains 

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.