package com.wm.ztest;
import java.util.LinkedHashMap;
import java.util.LinkedList;
public class LinkedListClearTest {
@SuppressWarnings("unchecked")
public static void main(String[] args) {
LinkedList<String> list1 = new LinkedList<>();
LinkedHashMap<String, LinkedList<String>> map1 = new LinkedHashMap<String, LinkedList<String>>();
list1.add("test1");
list1.add("test2");
list1.add("test3");
map1.put("1", list1);
list1.clear();
System.out.println("list:" + list1);
System.out.println("map:" + map1);
LinkedList<String> list2 = new LinkedList<>();
LinkedHashMap<String, LinkedList<String>> map2 = new LinkedHashMap<String, LinkedList<String>>();
list2.add("test1");
list2.add("test2");
list2.add("test3");
//change to list2.clone()
map2.put("1", (LinkedList<String>) list2.clone());
list2.clear();
System.out.println("list2:" + list2);
System.out.println("map2:" + map2);
}
}