List
List<String> list=new ArrayList<>();
System.out.println(list.add("a"));
//true
System.out.println(list.add("a"));
//true
System.out.println(list.add("a"));
//true
System.out.println(list.add("b"));
//true
Set
Set<String> set=new TreeSet<>();
System.out.println(set.add("a"));
//true
System.out.println(set.add("a"));
//false
System.out.println(set.add("a"));
//false
Map
Map<String, String> map=new TreeMap<>();
System.out.println(map.put("k1", "v1"));
//null
System.out.println(map.put("k1", "v1"));
//v1
System.out.println(map.put("k2", "v2"));
//null
System.out.println(map.put("k2", "v2"));
//v2
System.out.println(map.put("k3", "v3"));
//null
System.out.println(map.put("k3", "v3"));
//v3