Perguntas com a marcação «collections»

As APIs de coleções fornecem aos desenvolvedores um conjunto de classes e interfaces que facilitam o tratamento de coleções de objetos.









8
Propriedade Count vs método Count ()?
Trabalhando com uma coleção, tenho duas maneiras de obter a contagem de objetos; Count(a propriedade) e Count()(o método). Alguém sabe quais são as principais diferenças? Posso estar errado, mas sempre uso a Countpropriedade em quaisquer instruções condicionais porque estou presumindo que o Count()método executa algum tipo de consulta na coleção, …
85 c#  linq  list  collections  count 


4
Maneira eficiente de iterar e copiar os valores do HashMap
Eu quero converter: Map<String, Map<String, List<Map<String, String>>>> inputMap para: Map<String, Map<String, CustomObject>> customMap inputMapé fornecido na configuração e está pronto, mas eu preciso customMapformatar. O CustomObject será derivado do List<Map<String, String>>uso de poucas linhas de código em uma função. Tentei uma maneira normal de iterar o mapa de entrada e …

2
Como posso copiar coleções com segurança?
No passado, eu disse para copiar com segurança uma coleção, algo como: public static void doThing(List<String> strs) { List<String> newStrs = new ArrayList<>(strs); ou public static void doThing(NavigableSet<String> strs) { NavigableSet<String> newStrs = new TreeSet<>(strs); Mas esses construtores de "cópia", métodos e fluxos de criação estática semelhantes, são realmente seguros …

2
Por que o EnumMap não é um SortedMap em Java?
EnumMap<K extends Enum<K>, V> em Java é claramente ordenado por definição da enum associada, como você também pode ver no javadoc: Os mapas enum são mantidos na ordem natural de suas chaves (a ordem na qual as constantes enum são declaradas). Isto reflecte-se nas iterators retornados pelas vistas colecções ( …

4
Obter funcionários antes e depois da data específica de ingresso na lista de funcionários com o fluxo Java
Tenho Listde Employees com diferentes datas de união. Desejo obter funcionários antes e depois da data específica de ingresso na lista usando fluxos. eu tentei seguir o código, List<Employee> employeeListAfter = employeeList.stream() .filter(e -> e.joiningDate.isAfter(specificDate)) .collect(Collectors.toList()); List<Employee> employeeListBefore = employeeList.stream() .filter(e -> e.joiningDate.isBefore(specificDate)) .collect(Collectors.toList()); class Employee{ int id; String name; …

3
Retornando a lista padrão se a lista estiver vazia usando o java 8 Streams?
Existe alguma maneira de que o abaixo possa ser executado como um conjunto de operações de fluxo, em vez de verificar explicitamente se recommendedProducts está vazio e retornar a lista padrão ou retornar a lista filtrada ? public List<Product> getRecommendedProducts() { List<Product> recommendedProducts = this.newProducts .stream() .filter(isAvailable) .collect(Collectors.toList()); if (recommendedProducts.isEmpty()) …
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.