Articles of collections de

Diferença entre Arrays.asList (array) e novo ArrayList (Arrays.asList (array))

Qual é a diferença entre 1.List list1 = new ArrayList(Arrays.asList(ia)); //copy 2.List list2 = Arrays.asList(ia); onde ia é matriz de inteiros. Eu vim saber que algumas operações não são permitidas na list2 . por que é tão? como é armazenado na memory (referências / cópia)? Quando eu embaralha as listas, list1 não afeta a matriz […]

Como serializar uma lista em java?

Eu gostaria de clonar profundamente uma lista. para isso estamos a ter um método // apache commons method. This object should be serializable SerializationUtils.clone ( object ) então agora para clonar minha lista eu deveria converter isso para serializável primeiro. É possível converter uma lista em lista serializável?

Desempenho ConcurrentHashmap vs HashMap

Como o desempenho do ConcurrentHashMap é comparado ao HashMap, especialmente à operação .get () (estou especialmente interessado no caso de apenas alguns itens, no intervalo entre talvez 0-5000)? Existe alguma razão para não usar o ConcurrentHashMap em vez do HashMap? (Eu sei que valores nulos não são permitidos) Atualizar só para esclarecer, obviamente, o desempenho […]

Afirme sobre uma lista no Junit

Como fazer asserções sobre uma lista em um caso de teste JUnit ? Não apenas o tamanho da lista, mas também o conteúdo da lista.

Collections.sort com vários campos

Eu tenho uma lista de objects “Report” com três campos (tipo All String) – ReportKey StudentNumber School Eu tenho um código de tipo vai como- Collections.sort(reportList, new Comparator() { @Override public int compare(final Report record1, final Report record2) { return (record1.getReportKey() + record1.getStudentNumber() + record1.getSchool()) .compareTo(record2.getReportKey() + record2.getStudentNumber() + record2.getSchool()); } }); Por algum motivo, […]

Convertendo List para Listar

Eu tenho uma lista de inteiros, List e gostaria de converter todos os objects inteiros em Strings, terminando assim com uma nova List . Naturalmente, eu poderia criar uma nova List e percorrer a lista chamando String.valueOf() para cada inteiro, mas eu queria saber se havia uma maneira melhor (leia-se: mais automática ) de fazê-lo?

Java – Gere um intervalo random de números específicos sem a duplicação desses números – como?

Parece simples o suficiente … mas eu tenho entendido isso, tentando encontrar a única solução. Para um intervalo de números, digamos 1-12 , eu quero gerar uma seqüência aleatória dentro desse intervalo e include 1 e 12 . Eu não quero números duplicados embora . Então, eu gostaria de algo assim – 3,1,8,6,5,4 .. e […]

Quando devo escolher o Vector no Scala?

Parece que a Vector estava atrasada para a festa das collections do Scala, e todas as influentes postagens do blog já haviam saído. Em Java, ArrayList é a coleção padrão – eu poderia usar LinkedList mas somente quando eu tiver pensado em um algoritmo e me importar o suficiente para otimizar. No Scala, devo usar […]

Por que não há ConcurrentHashSet contra ConcurrentHashMap

O HashSet é baseado no HashMap. Se olharmos para a implementação do HashSet , tudo foi gerenciado sob HashMap . é usado como uma chave do HashMap . E sabemos que o HashMap não é thread-safe. É por isso que temos o ConcurrentHashMap em Java. Com base nisso, estou confuso porque não temos um ConcurrentHashSet […]

O que é isto e: última construção de Ruby chamada?

Duplicar Possível: O que map (&: name) significa em Ruby? Quais são as coisas como survey.map(&:questions).flatten.compact chamado, para que eu possa encontrar mais informações sobre eles :). Que problemas isso &: resolver, ou o que está fazendo exatamente? É usado em outras línguas?