¿Hay una manera concisa de iterar sobre una secuencia con índices en Java 8?
¿Hay una manera concisa de iterar sobre una secuencia mientras se tiene acceso al índice en la secuencia? String[] names = {"Sam","Pamela", "Dave", "Pascal", "Erik"}; List<String> nameList; Stream<Integer> indices = intRange(1, names.length).boxed(); nameList = zip(indices, stream(names), SimpleEntry::new) .filter(e -> e.getValue().length() <= e.getKey()) .map(Entry::getValue) .collect(toList()); lo que parece bastante decepcionante en …