public static void main(String[] args) {
// List集合中的3种遍历方法
List<String> names=new ArrayList<String>();
names.add("tom");
names.add("jim");
names.add("lucy");
//法1:传统for循环,
for(int i=0;i<names.size();i++) {
String name1=names.get(i);
System.out.println(name1);
}
//法2,加强for循环。
for(String n:names) {
System.out.println(n);
}
//法3,迭代器
Iterator<String> iterator=names.iterator();
while(iterator.hasNext()) { //判断容器中是否有值
String value=iterator.next();
System.out.println(value);
}
//Set集合中的2种遍历方法。
Set<Integer> scores=new HashSet<Integer>();
scores.add(1);
scores.add(3);
scores.add(7);
//法1,
for(int score:scores) {
System.out.println(score);
}
//法2,
Iterator<Integer> iterator=scores.iterator();
while(iterator.hasNext()) {
int value=iterator.next();
System.out.println(value);
}
//Map集合中的4种遍历方法。
Map<String,Integer> scores=new HashMap<String,Integer>();
scores.put("tom", 111);
scores.put("lucy", 222);
Set<String> keys=scores.keySet();
//法1,加强for循环
for(String key:keys) {
//System.out.println(key);
int s=scores.get(key);
System.out.println(s);
}
//法2,迭代器
Iterator<String> iterator=keys.iterator();
while(iterator.hasNext()) {
String key=iterator.next();
//System.out.println(key);
int value=scores.get(key);
System.out.println(value);
}
//法3,
Set<Entry<String,Integer>> set=scores.entrySet();
for(Entry<String,Integer> entry:set) {
String key=entry.getKey();
Integer value=entry.getValue();
System.out.println(key+":"+value);
}
//法4,
Iterator<Entry<String,Integer>> iterator=set.iterator();
while(iterator.hasNext()) {
Entry<String, Integer> entry=iterator.next();
String key=entry.getKey();
Integer value=entry.getValue();
System.out.println(key+":"+value);
}
}
JAVA中List集合,Set集合,Map集合遍历的方法
最新推荐文章于 2024-08-01 10:33:57 发布