Map接口的常用方法及小练习
import org.junit.Test;
import java.io.File;
import java.io.IOException;
import java.util.*;
public class exer {
@Test
public void test1(){
Map<String,Integer> map = new HashMap<>();
map.put("AA",23);
map.put("BB",24);
map.put("CC",25);
map.put("DD",26);
// 遍历key值
Set<String> key = map.keySet();
for (String s : key){
System.out.println(s);
}
// 遍历value值
Collection<Integer> value = map.values();
Iterator<Integer> iterator = value.iterator();
while (iterator.hasNext()){
System.out.println(iterator.next());
}
// 遍历key-value值
Set<Map.Entry<String,Integer>> entrySet = map.entrySet();
Iterator<Map.Entry<String,Integer>> iterator1 = entrySet.iterator();
while (iterator1.hasNext()){
Map.Entry<String,Integer> entry = iterator1.next();
String keys = entry.getKey();
Integer values = entry.getValue();
System.out.println(keys + "--->" + values);
}
}
@Test
public void test2(){
List<String> list = new ArrayList<>();
list.add("AA");
list.add("BB");
list.add("CC");
list.add("DD");
// iterator遍历
Iterator<String> iterator = list.iterator();
while (iterator.hasNext()){
System.out.println(iterator.next());
}