Map、Set、List集合区别
`
import java.util.HashSet; import java.util.Set; import java.util.HashMap; import java.util.Map; import java.util.ArrayList; public class Demo1 { public static void main(String[] args) { //泛型 //list集合相当于是一个按照有序存取的目录集合 ArrayList<String> list = new ArrayList<> (); list.add("张三"); list.add("张三"); list.add("李四"); //Map集合是按照键值对存取的,其中的元素不能有name是相同的 Map<String, String> map = new HashMap<> (1024); map.put("王五", "25"); map.put("赵六", "20"); //Set集合是相当于高中数学中的集合,其中的元素是无序、无重复值的 Set<String> set = new HashSet<> (); set.add("Bob"); set.add("Alise"); //遍历list集合 for (String s : list) { System.out.println(s); } System.out.println("------******------"); //遍历map集合 for (String s : map.keySet()) { System.out.println(s); } System.out.println("------******------"); //遍历set集合 for (String s : set) { System.out.println(s); } } }
`
运行截图