Vejo que as pessoas estão usando anypara reunir outra lista para ver se existe um item em uma lista, mas existe uma maneira rápida de fazer isso: if list.contains(myItem): # do
Vejo que as pessoas estão usando anypara reunir outra lista para ver se existe um item em uma lista, mas existe uma maneira rápida de fazer isso: if list.contains(myItem): # do
Eu tenho um ArrayList<String>e quero remover seqüências repetidas dele. Como posso fazer
Em Java, há o SortedSeteSortedMap interfaces . Ambos pertencem à estrutura Java Collections e fornecem uma maneira classificada de acessar os elementos. No entanto, no meu entendimento, não há SortedListem Java. Você pode usarjava.util.Collections.sort() para classificar uma lista. Alguma idéia...
Alguém sabe se existe um bom equivalente à Setcoleção do Java em c #? Eu sei que você pode imitar um conjunto usando um a Dictionaryou a HashTablepreenchendo, mas ignorando os valores, mas essa não é uma maneira muito
Set parece ser uma boa maneira de criar matrizes com elementos exclusivos garantidos, mas não expõe nenhuma boa maneira de obter propriedades, exceto o gerador [Set] .values, que é chamado de uma maneira estranha mySet.values.next(). Isso teria sido bom, se você pudesse chamar mapoutras funções...
No Java 8, como filtrar uma coleção usando o método Stream API, verificando a distinção de uma propriedade de cada objeto? Por exemplo, tenho uma lista de Personobjetos e desejo remover pessoas com o mesmo nome, persons.stream().distinct(); Usarei a verificação de igualdade padrão para um...
Eu estava brincando com o Java 8 lambdas para filtrar facilmente as coleções. Mas não encontrei uma maneira concisa de recuperar o resultado como uma nova lista na mesma declaração. Aqui está a minha abordagem mais concisa até agora: List<Long> sourceLongList = Arrays.asList(1L, 10L, 50L,...
No meu aplicativo, uso a biblioteca de terceiros (Spring Data for MongoDB para ser exato). Os métodos desta biblioteca retornam Iterable<T>, enquanto o restante do meu código esperaCollection<T> . Existe algum método utilitário em algum lugar que me permita converter rapidamente um...
Como fazer o armazenamento de dados em Stack Overflow em um local : Como criar um arquivo nulo, ou nulo? Essa é uma pergunta geral (mas estou usando C #), qual é a melhor maneira (melhor prática), você retorna uma coleção nula ou vazia para um método que tem uma coleção...
Como posso obter o enésimo caractere de uma string? Eu tentei o []acessador bracket ( ) sem sorte. var string = "Hello, world!" var firstChar = string[0] // Throws error ERRO: 'subscript' está indisponível: não é possível subscrever String com um Int, consulte o comentário da documentação para...
Usando o LINQ em coleções, qual é a diferença entre as seguintes linhas de código? if(!coll.Any(i => i.Value)) e if(!coll.Exists(i => i.Value)) Atualização 1 Quando desmonte .Exists, parece que não há código. Atualização 2 Alguém sabe por que não existe um código para...
Eu tenho uma matriz que eu criei no TypeScript e tem uma propriedade que eu uso como chave. Se eu tiver essa chave, como posso remover um item
É claro que um desempenho de pesquisa da HashSet<T>classe genérica é maior que o da List<T>classe genérica . Basta comparar a chave baseada em hash com a abordagem linear na List<T>classe. No entanto, o cálculo de uma chave de hash pode levar alguns ciclos de CPU, portanto, para...
Quais são as razões por trás da decisão de não ter um método get totalmente genérico na interface do java.util.Map<K, V>. Para esclarecer a questão, a assinatura do método é V get(Object key) ao invés de V get(K key) e eu estou querendo saber o porquê (a mesma coisa para remove,...
Como faço int[]para converter List<Integer>em Java? Obviamente, estou interessado em qualquer outra resposta que não seja fazê-lo em um loop, item por item. Mas se não houver outra resposta, escolherei essa como a melhor para mostrar o fato de que essa funcionalidade não faz parte do...
Espero que esta pergunta não seja considerada muito básica para este fórum, mas veremos. Eu estou querendo saber como refatorar algum código para obter um melhor desempenho que está sendo executado várias vezes. Digamos que eu esteja criando uma lista de frequência de palavras, usando um Mapa...
Eu tenho uma lista de duplas em java e quero classificar ArrayList em ordem decrescente. ArrayList de entrada é como abaixo: List<Double> testList = new
Qual é a maneira mais simples de reverter esse ArrayList? ArrayList<Integer> aList = new ArrayList<>(); //Add elements to ArrayList object aList.add("1"); aList.add("2"); aList.add("3"); aList.add("4"); aList.add("5"); while (aList.listIterator().hasPrevious()) Log.d("reverse", "" +...
Existe uma maneira de ter um defaultdict(defaultdict(int))para fazer o seguinte código funcionar? for x in stuff: d[x.a][x.b] += x.c_int dprecisa ser construído ad-hoc, dependendo x.ae x.belementos. Eu poderia usar: for x in stuff: d[x.a,x.b] += x.c_int mas então eu não seria capaz de...
Por que não Setfornece uma operação para obter um elemento igual a outro elemento? Set<Foo> set = ...; ... Foo foo = new Foo(1, 2, 3); Foo bar = set.get(foo); // get the Foo element from the Set that equals foo Posso perguntar se o Setcontém um elemento igual a bar, então por que não...