package cn.itcast.test;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Map.Entry;
import java.util.Set;
public class Testday {
public static void main(String[] args) {
testlist();//list
testset();//set
testmap();//map
}
public static void testlist() {//list三种输出方式
List<String> list=new ArrayList<String>();
list.add("aaa");
list.add("bbb");
list.add("ccc");
//for循环
for(int i=0;i<list.size();i++)
{
String s= list.get(i);
System.out.println(s);
}
System.out.println("===========1");
//增强for
for (String s : list) {
System.out.println(s);
}
System.out.println("===========2");
//迭代器
Iterator<String> it=list.iterator();
while (it.hasNext()) {
System.out.println(it.next());
}
System.out.println("=============3");
Iterator<String> it1=list.iterator();
while (it1.hasNext()) {
String string = (String) it1.next();
System.out.println(string);
}
}
public static void testset() {
//set不能出现重复元素
Set<String> set=new HashSet<String>();
set.add("aaa");
set.add("www");
set.add("ccc");
//增强for
for (String s2 : set) {
System.out.println(s2);
}
System.out.println("==========");
//迭代器
Iterator<String> it=set.iterator();
while (it.hasNext()) {
String string = (String) it.next();
System.out.println(string);
}
}
public static void testmap() {
//map存储是以键值对进行存储
Map<String,String> map=new HashMap<String,String>();
map.put("aaa", "111");
map.put("bbb", "222");
map.put("ccc", "333");
//遍历map有两种方式
//1.获得所有的key 通过key来获得value 通过get方法
//2.获得key 和 value的关系
Set<String> keSet= map.keySet();
for (String key : keSet) {
String value= map.get(key);
System.out.println(key+":"+value);
}
System.out.println("===================");
//迭代器
Set<Entry<String, String>> set1=map.entrySet();
for (Entry<String, String> entry : set1) {
String key=entry.getKey();
String value=entry.getValue();
System.out.println(key+":"+value);
}
}
}
java中 list ,set,map的输出方式,重点map 的迭代输出。
最新推荐文章于 2021-12-05 14:55:24 发布