一、创建数据类People
public class People {
private String name;
private String id;
public People(String name, String id) {
super();
this.name = name;
this.id = id;
}
/**
* @return name
*/
public String getName() {
return name;
}
/**
* @param name 要设置的 name
*/
public void setName(String name) {
this.name = name;
}
/**
* @return id
*/
public String getId() {
return id;
}
/**
* @param id 要设置的 id
*/
public void setId(String id) {
this.id = id;
}
}
二、创建类向set里存储对象并取出
import java.util.Iterator;
import java.util.LinkedHashSet;
import java.util.Set;
public class SetPractice {
public static void main(String[] args) {
// TODO 自动生成的方法存根
Set<People> set=new LinkedHashSet<>();
People people1=new People("张三 ", "1");
People people2=new People("李四 ", "2");
People people3=new People("王二 ", "3");
People people4=new People("麻子 ", "4");
set.add(people1);
set.add(people2);
set.add(people3);
set.add(people4);
Iterator<People> iterator=set.iterator();
while (iterator.hasNext()) {
People people= new People("","");
people=iterator.next();
System.out.print("名字是:"+people.getName()+" ");
System.out.print("id是:"+people.getId());
System.out.println();
}
}
}
三、运行结果如图: