一、集合的复习(List、Map、Set)
(1)List集合的学习
a、List集合对应的api
b、add()方法和addAll()方法的区别
import java.util.ArrayList; import java.util.List; /** * 学习list集合 */ public class ListDemo { public static void main(String[] args) { List list=new ArrayList<>(); List<String> stu=new ArrayList<>(); list.add("aaa"); list.add("aaa"); list.add("aaa"); stu.add("小明"); stu.add("小红"); //addAll方法时把另外一个集合的元素全部追加到list集合,所有list.size()=6; list.addAll(stu); System.out.println("list="+list); System.out.println(list.size()); System.out.println("==================="); //add是把stu当作一个元素追加到list集合中,list.size()=4; list.add(stu); System.out.println("list"+list); System.out.println(list.size()); } }
(2)Set对应的api
package com.OnClass.day05.collections; import java.util.HashSet; import java.util.Set; public class Setdemo { public static void main(String[] args) { Set<String> set=new HashSet<>(); //set是无序且没有重复的集合 set.add("hahh"); System.out.println("set="+set); } }
(3)Map对应的api
package com.OnClass.day05.collections; import java.util.HashMap; import java.util.Map; public class Mapdemo { public static void main(String[] args) { Map<String,String> map=new HashMap<>(); map.put("1","小明"); map.put("2","小hong"); map.put("3","小李"); System.out.println("map="+map); } }
(2)三种集合的遍历
a、list和set的遍历,使用foreach方法遍历
for (String str:stu) {
System.out.println(str);
}
b、map的遍历
for(Map.Entry<String,String> entry:map.entrySet()){
System.out.println(entry.getKey());
System.out.println(entry.getValue());
}