day05集合
一、集合的复习(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());
}
浙公网安备 33010602011771号