WDrgn:
¿Cómo puedo obtener la parte izquierda de una lista MutablePair con Java 8 - arroyos, forEach o algo? El código que desea transformar en Java 8 tipo es:
for (MutablePair<String, Long> id: list) {
if (null == value) {
value = id.getLeft();
} else {
value += ", " + id.getLeft();
}
}
Por lo tanto, si tengo la lista como: [(OA,3853), (EE,866), (UN,728), (PP,10)]
, necesito el valor como: OA, EE, UN, PP
tan simple como sea posible. Muchas gracias.
Ousmane D .:
utilizar map
operación intermedia para transformar a un Stream<String>
entonces el joining
colector para acumular los elementos en una única cadena separados por un ", "
delimitador:
list.stream()
.map(pair -> pair.getLeft()) // or MutablePair::getLeft
.collect(Collectors.joining(", "));