精华内容
下载资源
问答
  • for循环遍历Set集合时如何判断是否有下一个元素 // An highlighted block int num = 0; for(String key : map.keySet()){ num ++; if (num == map.ketSet().size()) { System.out.println("最后一个元素了!"+...

    for循环遍历Set集合时如何判断是否有下一个元素

    // An highlighted block
    int num = 0;
    for(String key : map.keySet()){
    	num ++;
    	if (num == map.ketSet().size()) {
    		System.out.println("最后一个元素了!"+map.get(key));
    	}
    }
    
    展开全文
  • package ...import java.util.HashMap;import java.util.HashSet;import java.util.Iterator;import java.util.Map;import java.util.Map.Entry;import java.util.Set;public class MapDome1 {/*** ...

    package com.lideng.work322;

    import java.util.HashMap;

    import java.util.HashSet;

    import java.util.Iterator;

    import java.util.Map;

    import java.util.Map.Entry;

    import java.util.Set;

    public class MapDome1 {

    /**

    * 利用增强for循环遍历集合

    * @param args

    */

    public static void main(String[] args) {

    HashMap map=new HashMap();

    map.put("张三", 22);

    map.put("李四", 21);

    HashMap map1=new HashMap();

    map1.put("王二", 20);

    map1.put("麻子", 26);

    Map> className=new HashMap>();

    className.put("女", map);

    className.put("男", map1);

    //集合放到set里面

    Set>> set=className.entrySet();

    //遍历set里面的键

    for (String entry : className.keySet()) {

    //遍历map里面的键

    for ( String entry1 :className.get(entry).keySet()) {

    // key:entry1 value:className.get(entry).get(entry1)

    System.out.println("key :"+entry1+" value:"+className.get(entry).get(entry1));

    }

    }

    }

    }

    展开全文
  • java遍历Set集合

    千次阅读 2021-02-28 08:43:37
    class Person{private String name;private int age;public Person(String name,int age){this.name = name;this.age = age;}public String getName() {return ...}public void setName(String name) {this.name =...

    class Person{

    private String name;

    private int age;

    public Person(String name,int age){

    this.name = name;

    this.age = age;

    }

    public String getName() {

    return name;

    }

    public void setName(String name) {

    this.name = name;

    }

    public int getAge() {

    return age;

    }

    public void setAge(int age) {

    this.age = age;

    }

    }

    public class T {

    public static void main(String[] args) {

    //存放基本类型String

    Set set = new HashSet();

    set.add("a");

    set.add("c");

    set.add("b");

    /**

    * 迭代遍历

    */

    Iterator ite = set.iterator();

    while(ite.hasNext()){

    System.out.println(ite.next());

    }

    /**

    * for循环遍历

    */

    for(String str:set){

    System.out.println(str);

    }

    //存放对象

    Set sets = new HashSet();

    sets.add(new Person("zhangsan",21));

    sets.add(new Person("lisi",20));

    sets.add(new Person("wangwu",22));

    /**

    * 迭代遍历

    */

    Iterator i = sets.iterator();

    while(i.hasNext()){

    Person person = i.next();

    System.out.println(person.getName()+","+person.getAge());

    }

    /**

    * for循环遍历

    */

    for(Person per:sets){

    System.out.println(per.getName()+","+per.getAge());

    }

    }

    }

    展开全文
  • 遍历Set集合

    万次阅读 2018-11-01 14:59:27
    一般遍历set集合有两种方法: 1.迭代遍历: Set<String> set = new HashSet<String>(); Iterator<String> it = set.iterator(); while (it.hasNext()) { String ...

    目录

     

    前言

    正文

    1. 迭代遍历

    2. for循环遍历


    前言

    实际编程过程中,我们经常会遇到遍历set集合的需求。今天就来讲讲遍历set时有哪些常用方法和注意事项。

    正文

    其实,遍历set集合时,一般有两种方法,接下来分别介绍。今天我们以Java语言为例,其实C++的话也差不多。

    1. 迭代遍历

    Set<String> set = new HashSet<String>();  
    Iterator<String> it = set.iterator();  
    while (it.hasNext()) {  
      String str = it.next();  
      System.out.println(str);  
    }  

    该方法用到了迭代器,略显繁琐。其实,我们还可以考虑使用第二种方法。

    2. for循环遍历

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

    注意:在对set集合成进行遍历的时候不能同时进行修改操作,比如删除,这样会导致崩溃。

    这一点需要我们注意,我踩过坑了。(^_^)
      

    展开全文
  • 1.使用for循环遍历List与Set集合 2.使用foreach遍历List与Set集合 3.使用迭代器遍历List与Set集合 4.使用lambda表达式遍历List与Set集合 二、我们先来定义一个List集合和Set集合 List<String> list = new ...
  • 之前给大家介绍了一下java对set对象进行去重的方法,那么下面接着给大家介绍的就是java中遍历set集合方法的内容,一起来了解一下具体方法吧!java中遍历set的三种方式:对set的遍历1.迭代遍历:Setset=newHashSet();...
  • 下面小编就为大家带来一篇java中循环遍历删除List和Set集合中元素的方法(推荐)。小编觉得挺不错的,在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  • Java中遍历Set集合的三种方法

    万次阅读 多人点赞 2019-02-28 10:30:57
    1.迭代遍历: Set set = new HashSet(); Iterator it = set.iterator(); while (it.hasNext()) { String str = it.next();...2.for循环遍历: for (String str : set) { System.out.println(str); } ...
  • set遍历 1.迭代遍历Set<String> set = new HashSet<String>(); Iterator<String> it = set.iterator(); while (it.hasNext()) { String str = it.next(); System.out.println....
  • Set接口继承Collection接口,它与List集合有一个区别就是:List集合可以保存重复的数据,而Set集合不可以。Set接口有三个常用实现类: HashSet,特点: 它不按照存储的顺序保存,具有不确定性,也就是说每一次...
  • Java遍历Set集合方法

    千次阅读 2017-02-27 10:33:23
    Java遍历Set集合方法
  • import java.util.HashSet; import java.util.Iterator; import java.util.Set;...public class set集合遍历 { public static void main(String[] args) { Set<String> set = new Ha...
  • Java中遍历Set集合的三种方法 废话不多说,直接上代码 1.迭代遍历: Set set = new HashSet(); Iterator it = set.iterator(); while (it.hasNext()) { String str = it.next(); System.out.println(str); } 2.for...
  • List集合与set集合的多种遍历方式方法有:1. for循环遍历2. foreach增强循环遍历3. 迭代器遍历4. lambda表达式遍历一、List集合的遍历1.创建一个集合,添加一些元素放在集合当中public static void main(String[] ...
  • set集合的三种遍历方式

    万次阅读 2018-02-05 12:00:22
    1.利用迭代器进行 ,迭代遍历: Set sets = new HashSet(); IteratorObject> it = set.iterator(); while (it.hasNext()) {  String str = (String)it.next();...2.for循环遍历: for (String s
  • java遍历set集合

    千次阅读 2018-04-04 09:23:38
    set 的遍历一般是迭代遍历: Set set = new HashSet(); Iterator it = set.iterator(); while (it.hasNext()) { String str = it.next(); ...for循环遍历: for (String str : set) {
  • Mybatis新版使用foreach标签遍历Set集合

    千次阅读 2018-09-06 20:26:00
    网上的答案没有谈遍历Set集合的,这里来谈谈写法。 版本:我的版本是mabatis-3.4.6,具体哪个版本开始支持Set集合不清楚,3.4.6版本后的都可以这么写。 写法: (默认在dao层接口里面没有使用Mybatis的@...
  • Map集合遍历键找值方式 键找值方式:即通过元素中的键,获取键所...2.遍历键的Set集合,得到每一个键 3.根据键,获取键所对应的值 package cn.itcast.demo01; import java.util.HashMap; import java.util.Iterato...
  • Set集合遍历 Map集合遍历 Java的三种常规遍历方式: 一、传统的for循环遍历 遍历者自己在集合外部维护一个计数器,然后依次读取每一个位置的元素,当读取到最后一个元素后,停止。主要就是需要按元素的位置来...
  • Freemarker遍历Set集合

    千次阅读 2017-08-04 10:00:14
    目前使用版本 2.3.26-incubating 最近遇到Set遍历的问题,网上找到的方案是使用iterator()遍历Set集合。然而在这个版本中,遍历Set的方法与List一样,都是使用 ${data} </#list>
  •   Java 遍历 Set 有多种方式,如下示例所示。 一、Iterator 迭代器遍历 package com.example.demo.test; import java.util.HashSet; import java.util.Iterator; import java.util.Set; public class Test { ...
  • java:Set循环遍历的俩种方法使用package collection;import java.util.*;public class NewSet {public static void main(String[] args) {Set students = new HashSet();for (int i = 0; i < 6; i++) {students....
  • for(类(将所有类型带过来) 循环变量名称(自定义一个e): 要被遍历的对象){ }2、for(元素的数据类型(int这些,包装类型integer也可) 变量自定义一个 : Collection集合or数组){ } 3、上代码:People.java ...
  • java如何用for循环遍历list集合

    万次阅读 2016-06-14 12:00:38
    遍历数组不太一样,但是又有相似性, 用list.size() 表示list的长度,用list.get(i)表示list中指定的元素。 具体代码如下: if(list != null){ for(int i = 0 ; i CountVoucherResponse countVoucher = list.get...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 158,586
精华内容 63,434
关键字:

循环遍历set集合