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

 


                    

c++ stl容器set成员函数介绍及set集合插入,遍历等用法举例

c++ stl集合set介绍 c++ stl集合(Set)是一种包含已排序对象的关联容器。set/multiset会根据待定的排序准则,自动将元素排序。两者不同在于前者不允许元素重复,而后者允许。1)...
  • yuzeze
  • yuzeze
  • 2016年06月13日 10:44
  • 9339

set常用方法及遍历方式

set常用方法       Set 接口继承 Collection 接口,而且它不允许集合中存在重复项。所有原始方法都是现成的,没有引入新方法。具体的 Set 实现类依赖添加的对象的 equals(...
  • sinat_34093604
  • sinat_34093604
  • 2016年10月27日 11:21
  • 1429

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

Array可以使用下标,Map和Set不能使用下标,ES6引入了iterable类型,Array,Map,Set都属于iterable类型,它们可以使用for...of循环来遍历: var a = ...
  • wzj0808
  • wzj0808
  • 2016年05月13日 07:39
  • 15653

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

java中List、Set、Map集合的遍历方法总结 一.List集合遍历 代码参考如下: public class TraversingList { /** * @author zh...
  • u012875880
  • u012875880
  • 2014年03月11日 10:38
  • 12158

java 遍历 删除元素 List Set

参考 http://a455360448201209214217.iteye.com/blog/1888762 今天在做项目时,需要删除List和Set中的某些元素,当时使用边遍历,边删除的方法...
  • YorkCai
  • YorkCai
  • 2014年02月13日 22:09
  • 2179

Scala集合操作—Set

Scala集合Set常用操作:http://www.yiibai.com/scala/scala_sets.html Scala集合为相同类型的配对的不同元素的集合。换句话说,集合是不包含重复元素...
  • u013514928
  • u013514928
  • 2016年10月13日 23:45
  • 1886

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
  • 2254

java List 和Set集合遍历,以及相互转化

list和set集合是java中最常见的两种数据结构,都是Collection的子集,今天就简单的说说他们两者的遍历以及相互转化吧。 一、list的遍历 有三种遍历方法: /**...
  • afzaici
  • afzaici
  • 2016年06月14日 16:17
  • 3586

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

一、遍历 List 集合public class TransList { public static void main(String[] args) { TransList t...
  • qq_22063697
  • qq_22063697
  • 2016年07月14日 01:17
  • 1873

Java8使用lambda表达式写的一个List,Set,Map遍历工具类

使用感觉就是,麻雀虽小五脏俱全.. 本代码非jdk1.8不支持,首先先定义几个functionInterface: @FunctionalInterface public interface Bean...
  • leiyong0326
  • leiyong0326
  • 2016年07月26日 14:47
  • 4286
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Set的遍历
举报原因:
原因补充:

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