码迷,mamicode.com
首页 > 编程语言 > 详细

java工具类学习整理——集合

时间:2017-03-23 22:20:02      阅读:174      评论:0      收藏:0      [点我收藏+]

标签:test   工具   比较   工具类   blog   static   效率   put   shm   

  好久没有总结一些东西了,同时集合部分的知识点也学习的比较早了,但是从来没有抽时间去研究和学习,今天正好有时间就总结一下map常用的遍历方法:

package runningwhile;

import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;

public class Hashmaptest {
	public static void main(String[] args) {
		Map<String,String> testmap = new HashMap<String,String >();
		testmap.put("学号", "4120000002");
		testmap.put("姓名", "林羽墨");
		testmap.put("年龄", "24");
		testmap.put("班级","04");
		testmap.put("专业", "暖通");
		System.out.println("-------------------第一种方式---------------------");
		
		//第一种方法,最原始,最简单,效率也最低
		
		System.out.println(testmap.toString());
		System.out.println(testmap.keySet()+testmap.values().toString());
		
		System.out.println("-------------------第二种方式---------------------");
		for (String string : testmap.keySet()) {
			System.out.println(string+":"+testmap.get(string));
		}
		System.out.println("-------------------第三种方式---------------------");
		//通过map迭代器输出
			Iterator<Map.Entry<String, String>> iterator =testmap.entrySet().iterator();
			while (iterator.hasNext()) {
				Map.Entry<String, String> infoEntry = iterator.next();
				System.out.println(infoEntry.getKey()+":"+infoEntry.getValue());
		}
			System.out.println("-------------------第四种方式---------------------");
			//和第三种方法类似,但效率较高
			for (Map.Entry<String,String> infoentry : testmap.entrySet()) {
				System.out.println(infoentry.getKey()+":"+infoentry.getValue());
			}
	}
	
}

  技术分享

  List也有它自己的迭代器,具体实例如下:

    Iterator it  = list.iterator();

 

  如想遍历List,利用Iterator.hasNext(),即

while(it.hasNext()){

 

}

 

java工具类学习整理——集合

标签:test   工具   比较   工具类   blog   static   效率   put   shm   

原文地址:http://www.cnblogs.com/caoleiCoding/p/6607570.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!