集合的嵌套
既然集合类型中的元素类型是泛型,那么能否嵌套存储呢?
public static void main(String[] args) {
Map<String, List<Integer>> map = new HashMap<>(); //每一个映射都是 字符串<->列表
map.put("卡布奇诺今犹在", new LinkedList<>());
map.put("不见当年倒茶人", new LinkedList<>());
System.out.println(map.keySet());
System.out.println(map.values());
}
通过Key获取到对应的值后,就是一个列表:
map.get("卡布奇诺今犹在").add(10);
System.out.println(map.get("卡布奇诺今犹在").get(0));
让套娃继续下去:
public static void main(String[] args) {
Map<Integer, Map<Integer, Map<Integer, String>>> map = new HashMap<>();
}
你也可以使用List来套娃别的:
public static void main(String[] args) {
List<Map<String, Set<String>>> list = new LinkedList<>();
}