Articles of arraylist

O método Contains da ArrayList é personalizado

Eu tenho algum object class A { private Long id; private String name; public boolean equals(Long v) { return this.id.equals(v); } } e ArrayList desses objects. O que eu quero é poder verificar se essa lista contém algum object pelo campo do object. Por exemplo: ArrayList list = new ArrayList(); if (list.contains(0L)) {…} mas overrided […]

Por que o ArrayList não está marcado como ?

Depois de um profundo pensamento e olhando para a implementação do ArrayList , pessoalmente eu realmente quero dizer que é obsoleto, não tenho motivos para usar esta class após 2.0 . Mas como não está marcado como [Obsolete] , existe algum uso que eu não sabia, melhor do que usar uma class genérica? Se sim, […]

Encontrando valores duplicados no arraylist

Eu tenho uma ArrayList Por exemplo class Car{ String carName; int carType; } Agora, tenho que descobrir se a lista tem carros com o mesmo nome. Qual é a melhor maneira de fazer isso?

Java List.add () UnsupportedOperationException

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

ArrayList Vs LinkedList

Eu estava seguindo um post anterior sobre isso que diz: Para LinkedList obter é O (n) add é O (1) remover é O (n) Iterator.remove é O (1) Para ArrayList obter é O (1) add é O (1) amortizado, mas O (n) o pior caso, uma vez que o array deve ser redimensionado e copiado […]

Esvaziar um ArrayList ou apenas criar um novo e deixar o antigo ser coletado como lixo?

Quais são as vantagens e desvantagens de esvaziar uma coleção (no meu caso é uma ArrayList) versus criar uma nova (e deixar o coletor de lixo limpar a antiga). Especificamente, eu tenho uma list chamada ArrayList . Quando uma determinada condição ocorre, eu preciso esvaziar a list e recarregá-la com outros conteúdos. Devo chamar list.clear() […]

Quantos dados uma Lista pode conter no máximo?

Quantos dados podem ser adicionados em java.util.List em Java no máximo? Existe algum tamanho padrão de uma ArrayList?

Complexidade de tempo para java ArrayList

ArrayList é uma matriz ou lista em java? qual é a complexidade de tempo para a operação get, é O(n) ou O(1) ?

Arrays.asList () de um array

O que há de errado com essa conversão? public int getTheNumber(int[] factors) { ArrayList f = new ArrayList(Arrays.asList(factors)); Collections.sort(f); return f.get(0)*f.get(f.size()-1); } Eu fiz isso depois de ler a solução encontrada em Create ArrayList from array . A segunda linha (sorting) em getTheNumber(…) causa a seguinte exceção: Exceção no segmento “main” java.lang.ClassCastException: [não posso ser […]

Java – Como posso gravar meu ArrayList em um arquivo e ler (carregar) esse arquivo para o ArrayList original?

Eu estou escrevendo um programa em Java que exibe uma gama de clubes pós-escolares (EG Football, Hockey – inserido pelo usuário). Os clubes são adicionados à seguinte ArrayList : private ArrayList clubs = new ArrayList(); Pelo seguinte método: public void addClub(String clubName) { Club club = findClub(clubName); if (club == null) clubs.add(new Club(clubName)); } ‘Club’ […]