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集合中元素的方法(推荐)。小编觉得挺不错的,在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
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、MapList与Set集合的区别List、Map、Set三个接口,存取元素时,各有什么特点SetListMapList、Set、Map遍历的实现先来个Employee实体类List遍历的三种方式Set遍历的两种方式Map的几种遍历 List与Set集合的...
遂调用了C++标准库里的set,在确保解题思路没有出错的情况下,我发现自己始终有一组样例无法通过。在检查了很久的细节并找了标程对跑中间过程以后,我发现我在使用set做删除的时候,迭代器发生了和我预想不一样的...
List,Set和Map遍历读取[归类].pdf
那这个题目其实我们需要两个 Set,整体思路如下:先处理数组 nums1 将其存入一个 Set遍历数组 nums2,若某个数字在 Set 中存在,则将其存入交集
原先在网络上找遍历分页的时候 找来找去只在百度里面找到一个 于是就用那个修改了下, 增加了 检查遍历目录是否存在 顺逆排序 获取文件的创建时间 去掉了 遍历目录后所得的.和..这两个目录 基本上每行代码都给了...
主要介绍了一分钟了解Java中List集合与set集合的多种遍历方式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
FSO对象有Drives属性,他就是你需要的,比如下面这段vbs代码,就是遍历盘符 Function ShowDriveList Dim fso, d, dc, s, n Set fso = CreateObject("Scripting.FileSystemObject") Set dc = fso.Drives For ...
LeetCode判断字符串是否循环 ...用Set遍历nums1,根据Set的方法性质,重复数组元素会被去除,用List储存nums2中与nums1相同的元素,如果set中remove掉了对应元素,则res中addnums2数组元素,再新建数组储存对应
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
3. Set的遍历方式 4. Set接口主要方法 5. SortedSet接口主要方法 6. NavigableSet接口 3. Set的遍历方式 4. Set
数据模型: @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<<"...
Set fs = Application.FileSearch '设置一个搜索对象 With fs .LookIn = ThisWorkbook.Path & "/1" '设置搜索路径 .Filename = "A-JL-08 中间交工证书.doc" '要搜索文件名和类型 .SearchSubFolders = True '是否需要...
主要介绍了Java Set集合的遍历及实现类的比较的相关资料,需要的朋友可以参考下
一、保存过程 ...4,修改tb_user类,创建一个set类型的字段emailes,生成它的set和get方法 5,写测试类,对以上内容进行测试。 二、遍历过程 修改test类,编写相应的遍历过程,详见test_遍历类文件。
JAVA__MAP_+__LIST__SET和MAP的区别+_Map的三种遍历方法
返回的 set 中的每个元素都是一个 Map.Entry 类型。 private Hashtable, String> emails = new Hashtable, String>(); 另外 我们可以先把hashMap 转为集合Collection,再迭代输出,不过得到的对象 //方法一: ...
主要介绍了Java集合Set、List、Map的遍历方法,是非常实用的遍历技巧,需要的朋友可以参考下