click below
click below
Normal Size Small Size show me how
java 8
| Question | Answer |
|---|---|
| Percorrer uma lista e imprimir o conteúdo, usando o método ForEach | List<String> personagens = Arrays.asList ("Pato Donald","Mickey", "Pateta", "Pluto"); personagens.forEach(personagem -> System.out.println(personagem)); |
| Imprimir os nomes de uma lista, ordenados pelo seu tamanho | List<String> name =Arrays.asList ("Wesley","Kennedy", "Jean"); comparator<String c=(s1,s2)-> Integer.compare(s1.length(),s2.length()); Collections.sort(name,c); System.out.println(name); |
| Filtrar os números impares de uma determinada lista | List<Int> numeros =Arrays.asList (0,1,2,3,4,5,6,7,8,9); numeros.stream().filter(n->n%2==1) .ForEach(System.out.println) |
| Filtrar os nomes que seu tamanho é divisível por dois, e retornar o seu tamanho | List<String> name =Arrays.asList ("Maria","João", "Fernando"); name.stream().filter(n->n%2==1) .map(String::length) .ForEach(System.out.println) |
| Filtrar os nomes que seu tamanho é divisível por dois, e retornar a média do seu tamanho | List<String> name =Arrays.asList ("Maria","João", "Fernando"); name.stream().filter(n->n%2==1) .mapToInt(String::length) .average() .ifPresent(System.out::println; |
| Realizar a soma dos pesos de widgets em paralelo | int sumOfWeights = widgets. parallelStream () . Filtrar (b -> b.getColor () == RED) . MapToInt (b -> b.getWeight ()) . Sum (); |
| Adicionar um elemento em uma lista | Lista <String> l = new ArrayList (Arrays.asList ("um", "dois")); Fluxo <String> sl = l.stream (); l.add ("três"); String s = sl.collect (juntando ("")); |