Set的遍历

来源:互联网 发布:移动网络下载不了种子 编辑:程序博客网 时间:2024/05/21 09:56
 
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;}@Overridepublic 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中的排序不是按照添加顺序的。

 

	
				
		
原创粉丝点击