遍历各种容器的方法汇总

遍历List 方法一:普通for 循环:

		for(int i=0; i

遍历List 方法二:增强for循环(使用泛型)
 

		for(String temp : list){
			System.out.println(temp);
		}

遍历List 方法三:使用Iterator迭代器(1):

            for(Iterator iter = list.iterator(); iter.hasNext();){
			String temp = iter.next();
			System.out.println(temp);
		}

遍历List 方法四:使用Iterator迭代器(2):如果需要遍历时,删除集合元素,建议使用这种方式
 

		Iterator iter = list.iterator();
		while(iter.hasNext()){
			Object obj = iter.next();
			iter.remove();//如果需要遍历时,删除集合的元素,建议使用这样方式
			System.out.println(obj);
		}

 

 

遍历Set方法一:增强for循环:

		for(String temp:set){
			System.out.println(temp);
		}

遍历Set方法二:使用Iterator迭代器

		for(Iterator iter = set.iterator(); iter.hasNext();){
			String temp = iter.next();
			System.out.println(temp);
		}

 

遍历Map方式一:根据key获取value

		Set keySet = map1.keySet();
		for(Iterator iter = keySet.iterator(); iter.hasNext();){
			Integer key = iter.next();
			System.out.println(key+"--"+map1.get(key));
		}

遍历Map方式一:使用entrySet

		Set> ss = map1.entrySet();
		for(Iterator> iter = ss.iterator(); iter.hasNext();){
			Entry temp = iter.next();
			System.out.println(temp.getKey()+"--"+temp.getValue());
		}

 

你可能感兴趣的:(数据结构与算法)