`
lushuaiyin
  • 浏览: 675858 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Set的遍历

 
阅读更多

package com.settest;

public class Person {
	Person(){}
	Person(String name,int age){
		this.name=name;
		this.age=age;
	}
	
	private String name;
	private int 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;
	}
	@Override
	public String toString() {
		return "Person [name=" + name + ", age=" + age + "]";
	}

}


package com.settest;

import java.util.HashSet;
import java.util.Iterator;
import java.util.Set;

public class SetBianli {
	public static void main(String[] args) {
		SetBianli ss=new SetBianli();
		
		Set set=new HashSet();
		
		Person p1=new Person("p1",1);
		Person p2=new Person("p2",2);
		Person p3=new Person("p3",3);
		
		set.add(p1);
		set.add(p2);
		set.add(p3);
		
		Iterator it=set.iterator();
		while(it.hasNext()){
			Person p=(Person)it.next();
			System.out.println(p.toString());
		}
		
	}

}


输出:

Person [name=p2, age=2]
Person [name=p1, age=1]
Person [name=p3, age=3]

可见,set中的排序不是按照添加顺序的。



分享到:
评论

相关推荐

    java中循环遍历删除List和Set集合中元素的方法(推荐)

    下面小编就为大家带来一篇java中循环遍历删除List和Set集合中元素的方法(推荐)。小编觉得挺不错的,在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    详谈js遍历集合(Array,Map,Set)

    Array可以使用下标,Map和Set不能使用下标,ES6引入了iterable类型,Array,Map,Set都属于iterable类型,它们可以使用for…of循环来遍历: var a = ['A', 'B', 'C']; var s = new Set(['A', 'B', 'C']); var m = new...

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

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

    C++中关于set删除的一些坑

    遂调用了C++标准库里的set,在确保解题思路没有出错的情况下,我发现自己始终有一组样例无法通过。在检查了很久的细节并找了标程对跑中间过程以后,我发现我在使用set做删除的时候,迭代器发生了和我预想不一样的...

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

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

    Veal98#CS-Wiki#30.两个数组的交集1

    那这个题目其实我们需要两个 Set,整体思路如下:先处理数组 nums1 将其存入一个 Set遍历数组 nums2,若某个数字在 Set 中存在,则将其存入交集

    PHP 分页排序遍历目录

    原先在网络上找遍历分页的时候 找来找去只在百度里面找到一个 于是就用那个修改了下, 增加了 检查遍历目录是否存在 顺逆排序 获取文件的创建时间 去掉了 遍历目录后所得的.和..这两个目录 基本上每行代码都给了...

    一分钟了解Java中List集合与set集合的多种遍历方式

    主要介绍了一分钟了解Java中List集合与set集合的多种遍历方式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    javascript遍历文件夹

    FSO对象有Drives属性,他就是你需要的,比如下面这段vbs代码,就是遍历盘符 Function ShowDriveList Dim fso, d, dc, s, n Set fso = CreateObject("Scripting.FileSystemObject") Set dc = fso.Drives For ...

    LeetCode判断字符串是否循环-Leetcode-Java-:Leetcode-Java-

    LeetCode判断字符串是否循环 ...用Set遍历nums1,根据Set的方法性质,重复数组元素会被去除,用List储存nums2中与nums1相同的元素,如果set中remove掉了对应元素,则res中addnums2数组元素,再新建数组储存对应

    vba 遍历文件夹下文件源码

    Sub ListFilesInFolder() ... ' 遍历文件夹中的文件 For Each file In folder.Files Debug.Print file.Name ' 输出文件名到立即窗口 Next file Set file = Nothing Set folder = Noth Set fso = Nothing End sub

    Set实现类1

    3. Set的遍历方式 4. Set接口主要方法 5. SortedSet接口主要方法 6. NavigableSet接口 3. Set的遍历方式 4. Set

    Freemarker 遍历Map数据

    数据模型: @RequestMapping(/freemarker) @Controller public class FreemarkerController { //测试1 @RequestMapping(/test1) public String test1(Model model){ ... stu1.setName(小明); st

    图的两种遍历

    void SetMark Graph graph 设置访问标记 { int i; for i 1;i< graph >numberOfVerts ;i++ graph >amlist [i] mark 0; } void DFS Graph graph int v 深度遍历 { ENode p; cout<<v<<&quot...

    excel遍历操作word

    Set fs = Application.FileSearch '设置一个搜索对象 With fs .LookIn = ThisWorkbook.Path & "/1" '设置搜索路径 .Filename = "A-JL-08 中间交工证书.doc" '要搜索文件名和类型 .SearchSubFolders = True '是否需要...

    Java Set集合的遍历及实现类的比较

    主要介绍了Java Set集合的遍历及实现类的比较的相关资料,需要的朋友可以参考下

    hibernate_集合映射_set方法

    一、保存过程 ...4,修改tb_user类,创建一个set类型的字段emailes,生成它的set和get方法 5,写测试类,对以上内容进行测试。 二、遍历过程 修改test类,编写相应的遍历过程,详见test_遍历类文件。

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

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

    java遍历特例

    返回的 set 中的每个元素都是一个 Map.Entry 类型。 private Hashtable, String> emails = new Hashtable, String>(); 另外 我们可以先把hashMap 转为集合Collection,再迭代输出,不过得到的对象 //方法一: ...

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

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

Global site tag (gtag.js) - Google Analytics