Set的遍历

原创 2012年03月22日 00:25:43
 
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中的排序不是按照添加顺序的。

 


                    

相关文章推荐

JSTL遍历数组,List,Set,Map等

http://blog.csdn.net/herrapfel/article/details/6184557
  • kouwoo
  • kouwoo
  • 2015年01月30日 14:28
  • 600

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

具体方法如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 ...
  • ITdada
  • ITdada
  • 2015年08月22日 20:17
  • 2111

java中List、Set、Map、Properties集合的遍历方法总结

一、遍历 List 集合public class TransList { public static void main(String[] args) { TransList t...

Map 和 Set 的遍历运用

该文章写的是关于Map和Set集合的遍历情况@Test public void demo3(){ //使用类型安全的map Map map = new HashMap(); map.pu...

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

集合框架 所有集合类都位于java.util包下。集合中只能保存对象(保存对象的引用变量)。(数组既可以保存基本类型的数据也可以保存对象)。 当我们把一个对象放入集合中后,系统会把所有集合元素都当成O...

Java:JSTL遍历数组,List,Set,Map等

page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>  taglib p...

java例程练习(List,set,map的遍历)

package com.iflytec.ex03; import java.util.ArrayList; import java.util.HashMap; import java.util.Ha...

List ,Set,Map,hashcode,equals用法与区别 遍历map的方法

• Set(集) • List(列表) • Map(映射) 有人想有可以自动扩展的数组,所以有了List 有的人想有没有重复的数组,所以有了set 有人想有自动排序的组数,所以有...

List、Set、Map常见集合遍历总结

Java中的集合有三大类,List、Set、Map,都处于java.util包中,List、Set和Map都是接口,不能被实例化,它们的各自的实现类可以被实例化。List的实现类主要有ArrayLis...

List、Set集合遍历方式

public class Test { public static void main(String[] args) { //范型 避免因类型强转而产生的错误 List list =...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Set的遍历
举报原因:
原因补充:

(最多只允许输入30个字)