首页 > 代码库 > java工具类学习整理——集合
java工具类学习整理——集合
好久没有总结一些东西了,同时集合部分的知识点也学习的比较早了,但是从来没有抽时间去研究和学习,今天正好有时间就总结一下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工具类学习整理——集合
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。