HashSet

来源:互联网 发布:mac iphoto可以删除吗 编辑:程序博客网 时间:2024/05/16 23:02
package ch3;public class Student {    private int age;    private String name;    Student(int num,String name)    {    this.age =num;    this.name =name;    }@Overridepublic boolean equals(Object o) {// TODO Auto-generated method stubStudent s =(Student)o;return  age ==s.age&&name.equals(s.name);}@Overridepublic int hashCode() {// TODO Auto-generated method stubreturn age*name.hashCode();}@Overridepublic String toString() {// TODO Auto-generated method stubreturn "age:" +age+"name:"+name;}    }



package ch3;import java.util.HashSet;import java.util.Iterator;public class HashSetText1 {public static void main(String[] args) {// TODO Auto-generated method stubHashSet hs = new HashSet();hs.add(new Student(28,"zhang"));hs.add(new Student(21,"zhang"));hs.add(new Student(28,"li"));hs.add(new Student(28,"zhao"));hs.add(new Student(28,"zhang"));//HashSet不能重复,无序    hs.add(null);Iterator in = hs.iterator();while(in.hasNext()){System.out.println(in.next());}}}


原创粉丝点击