package com.hsq.namall;
import org.junit.jupiter.api.Test;
import org.springframework.boot.test.context.SpringBootTest;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
//@SpringBootTest
class ApiGatewayApplicationTests {
@Test
void contextLoads() {
Map<String,String> map = new HashMap();
map.put("1","张三");
map.put("2","李四");
map.put("3","王五");
map.put("4","赵六");
// 第一种
for (String el : map.keySet()) {
System.out.println(map.get(el));
};
// 第二种,第一种的详情
Set<String> strings = map.keySet();
Iterator<String> iterator = strings.stream().iterator();
while (iterator.hasNext()){
String next = iterator.next();
System.out.println(map.get(next));
};
// 第三种
for (String el : map.values()) {
System.out.println(el);
}
// 第四种
System.out.println("第四种------------------");
for (Map.Entry<String, String> el :
map.entrySet()) {
System.out.println(el.getValue());
}
// 第五种
System.out.println("第五种------------------");
map.forEach((key,values)->{
System.out.println(key+":"+values);
});
System.out.println("第六种------------------流式操作");
map.entrySet().stream().forEach((el)->{
System.out.println(el.getKey()+el.getValue());
});
}
}
结果:
张三
李四
王五
赵六