`
terry0501
  • 浏览: 305478 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Map Set List 遍历方法,Java基础

阅读更多
public class TestMap {
Map<String,String> map =null;
List<String> list=null;
public static void main(String[] args) {
TestMap test=new TestMap();
test.testSet1();
}
/***
* map遍历方法一
*/
public void testMap1(){
map = new HashMap<String,String>();
map.put("id1", "wang");
map.put("id2", "li");
map.put("id3", "heda");
map.put("id4", "information");
Set<String> sets=map.keySet();
for(String s:sets){
System.out.println("key:"+s+"*******value:"+map.get(s));
}
}
/**
* map遍历方法二
* 这种方法比较常用一些的
*/
public void testMap2(){
map = new HashMap<String,String>();
map.put("id1", "wang");
map.put("id2", "li");
map.put("id3", "heda");
map.put("id4", "information");
Set<Map.Entry<String, String>> maps=map.entrySet();
for(Map.Entry<String, String> set:maps){
System.out.println("key:"+set.getKey()+"*******value:"+set.getValue());
}
}
/**
* map遍历方法三
*/
public void testMap3(){
map = new HashMap<String,String>();
map.put("id1", "wang");
map.put("id2", "li");
map.put("id3", "heda");
map.put("id4", "information");
Iterator<String> it=map.keySet().iterator();
while(it.hasNext()){
String s=it.next();
System.out.println("key: "+s+" value: "+map.get(s));
}
}
/**
* map遍历方法四
*/
public void testMap4(){
map = new HashMap<String,String>();
map.put("id1", "wang");
map.put("id2", "li");
map.put("id3", "heda");
map.put("id4", "information");
Iterator<String> it=map.values().iterator();
while(it.hasNext()){
System.out.println("value: "+ it.next());
}
}
/**
* List遍历方法一
*/
public void testList1(){
list=new ArrayList<String>();
list.add("助理软件工程师");
list.add("软件工程师");
list.add("中级软件工程师");
list.add("高级软件工程师");
for(String s: list ){
System.out.println(s);
}
}
/**
* List遍历方法二
*/
public void testList2(){
list=new ArrayList<String>();
list.add("助理软件工程师");
list.add("软件工程师");
list.add("中级软件工程师");
list.add("高级软件工程师");
for(int i=0;i<list.size();i++){
System.out.println(list.get(i));
}
}
/**
* List遍历方法三
*/
public void testList3(){
list=new ArrayList<String>();
list.add("助理软件工程师");
list.add("软件工程师");
list.add("中级软件工程师");
list.add("高级软件工程师");
Iterator<String> it=list.iterator();
for(it.hasNext();it.hasNext();){

}
}
/**
* Set遍历方法
*/
@SuppressWarnings("unchecked")
private Set<String> sets=new HashSet<String>();
public void testSet1(){
sets.add("助理软件工程师");
sets.add("软件工程师");
sets.add("中级软件工程师");
sets.add("高级软件工程师");
Iterator it=sets.iterator();
while(it.hasNext()){
String s=(String) it.next();
System.out.println(s);
}
}
public void testSet2(){
sets.add("助理软件工程师");
sets.add("软件工程师");
sets.add("中级软件工程师");
sets.add("高级软件工程师");
Iterator it=sets.iterator();
for(String s: sets){
System.out.println(s);
}
}
}
分享到:
评论

相关推荐

    JAVA_MAP_+_LIST_SET和MAP的区别+_Map的三种遍历方法

    JAVA__MAP_+__LIST__SET和MAP的区别+_Map的三种遍历方法

    Java集合Set、List、Map的遍历方法

    主要介绍了Java集合Set、List、Map的遍历方法,是非常实用的遍历技巧,需要的朋友可以参考下

    List、Set、Map的特点及遍历方法

    List、Set、MapList与Set集合的区别List、Map、Set三个接口,存取元素时,各有什么特点SetListMapList、Set、Map遍历的实现先来个Employee实体类List遍历的三种方式Set遍历的两种方式Map的几种遍历 List与Set集合的...

    List,Set和Map遍历读取[归类].pdf

    List,Set和Map遍历读取[归类].pdf

    set.list.map接口

    //遍历map Set keys=map.keySet(); Iterator&lt;Integer&gt; stringIter=keys.iterator(); while(stringIter.hasNext()){ int key=stringIter.next(); String value=(String) map.get(key);//根据键key得到value的值...

    详解Java中list,set,map的遍历与增强for循环

    主要介绍了详解Java中list,set,map的遍历与增强for循环的相关资料,需要的朋友可以参考下

    java遍历特例

    //list遍历 for(String m: list){ System.out.println(m); } // hashmap entrySet() 遍历 for(Map.Entry&lt;Object,Object&gt; m: hash.entrySet()){ System.out.println(m.getKey()+"---...

    JAVA核心知识点整理.zip

    集合类存放于 Java.util 包中,主要有 3 种:set(集)、list(列表包含 Queue)和 map(映射)。 Collection:Collection 是集合 List、Set、Queue 的最基本的接口。 Iterator:迭代器,可以通过迭代器遍历集合中的...

    STL中逆向删除

    STL中逆向遍历及删除 例子: map set vector list 等等

    java容器大全(java基础篇)

    本文目录java容器介绍泛型的简单介绍Comparable和ComparatorCollectionListArrayListLinkedListVectorSetHashSetLinkedHashSet+ComparableTreeSetQueueLinkedListArrayQueuePriorityQueueStackMapHashMapTreeMap容器...

    List Set Map以及子类的比较 .docx

    Collection集合下,有List,Set这些接口,这些接口有哪些区别,什么情况下可以使用呢。Map集合该如何使用呢,如何遍历呢?

    java中的各种集合及其遍历总结(附完整例子)

    java中的各种集合及其遍历总结;例子包括:List(ArrayList、LinkList),Set(HashSet、TreeSet),Map(HashMap),还有一个集合排序的例子

    JAVA基础课程讲义

    遍历集合 140 Collections工具类 141 Comparable接口 141 equals和hashcode方法 143  泛型 144 思考作业 145 上机作业 145 第八章 IO技术 146 为什么需要学习IO技术 146 基本概念 146 数据源 146 流的概念 146 第...

    c++容器list、vector、map、set区别与用法详解

    c++容器list、vector、map、set区别 list 封装链表,以链表形式实现,不支持[]运算符。 对随机访问的速度很慢(需要遍历整个链表),插入数据很快(不需要拷贝和移动数据,只需改变指针的指向)。 新添加的元素,...

    2023Java高频面试题

    Java集合框架:常用的List、Set、Map等集合类及其实现方式、使用场景、遍历方法等。 异常处理:Java中的异常类型、异常处理机制、如何自定义异常等。 IO流:Java中常用的文件读写、序列化和反序列化等操作。 多线程...

    Struts2 JSP中将list,set ,Map传递到Action然后<s:iterator>遍历(三十五)

    NULL 博文链接:https://takeme.iteye.com/blog/1663039

    字节大佬总结的Java面试资料

    集合类存放于 Java.util 包中,主要有 3 种:set(集)、list(列表包含 Queue)和 map(映射)。 1. Collection:Collection 是集合 List、Set、Queue 的最基本的接口。 2. Iterator:迭代器,可以通过迭代器遍历集合中...

    40道java集合面试题含答案(很全很详细)

    Collection接口是List、Set和Queue接口的父接口,定义了存取一组对象的方法。Collection接口继承自Iterable接口,这意味着可以通过for-each循环遍历集合元素。 List接口是有序的集合,可以包含重复的元素。List接口...

    Java集合框架完整说明便于了解集合

    java集合在日常开发中经常用到,对基础的掌握尤其重要,其中List,Set,Map的作用以及使用的场景和分类描述,其中Arraylist 与 LinkedList 区别,HashSet与TreeSet与LinkedHashSet对⽐,LinkedHashMap和HashMap,...

    java编程宝典

    3.1 如何遍历一个List/Set(foreach、Iterator、Lambda表达式) 11 3.2 如何遍历一个Map(foreach、Iterator、Lambda表达式) 11 3.3 如何实现一个Set&lt;Student&gt; set = new TreeSet(); 12 3.4 如何实现一个Map&lt;...

Global site tag (gtag.js) - Google Analytics