一、List遍历
中List遍历有三种方法来遍历泛型,主要为:
1.for循环遍历
2.iterator遍历
3.foreach遍历
package cn.sun.test;
import java.util.ArrayList;
import java.util.HashMap;import java.util.Iterator;import java.util.List;import java.util.Map;import java.util.Map.Entry;import java.util.Set;public class Test {
public static void main(String[] args) { //泛型的五中遍历方式 //(一)list遍历 List<String> list=new ArrayList<>(); list.add("hh"); list.add("aa"); list.add("zz"); //1、for循环遍历 for (int i = 0; i < list.size(); i++) { System.out.println(list.get(i)); } //2、Iterator遍历 Iterator iterator=list.iterator(); while(iterator.hasNext()){ String s=(String)iterator.next(); System.out.println(s); } //3、foreach遍历 for (String s : list) { System.out.println(s); }二、Map遍历
Map遍历只要有两种方法:
1.通过Map的KeySet进行遍历
2.通过Map的EntrySet进行遍历
//(二)Map遍历 Map<Integer, String> map = new HashMap<Integer, String>(); map.put(1, "good"); map.put(2, "morning"); //1、通过Map的KeySet进行遍历 Set<Integer> set=map.keySet(); for (Integer ky : set) { System.out.println(ky+":"+map.get(ky)); } //2、通过map的entrySet进行遍历 Set<Map.Entry<Integer, String>> set2=map.entrySet(); for (Entry<Integer,String> entry : set2) { System.out.println(entry.getKey()+":"+entry.getValue()); } } }