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中的排序不是按照添加顺序的。

 


            
阅读更多
文章标签: string iterator class
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

不良信息举报

Set的遍历

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭