Ich habe einen List
von String
(s), aber ich will es in eine von der List<String>
Map<String, Boolean>
konvertieren, werden alle in gesetzt boolean
Zuordnungen machen wahr. Ich habe den folgenden Code.erstellen Karte aus einer Liste von String (s) mit Strömen
import java.lang.*;
import java.util.*;
class Main {
public static void main(String[] args) {
List<String> list = new ArrayList<>();
list.add("ab");
list.add("bc");
list.add("cd");
Map<String, Boolean> alphaToBoolMap = new HashMap<>();
for (String item: list) {
alphaToBoolMap.put(item, true);
}
//System.out.println(list); [ab, bc, cd]
//System.out.println(alphaToBoolMap); {ab=true, bc=true, cd=true}
}
}
Gibt es eine Möglichkeit, diese mit Streams zu reduzieren?
Warum würden Sie das brauchen? – shmosel