hashsettest.java

来自「一些JavaAPI测试的源代码(包括一些Java中常用的数据结构类」· Java 代码 · 共 55 行

JAVA
55
字号
/**
 *Author Miracle
 *Time	2005.11.24 00:28
 *
 */
 
 import java.util.*;
 
 
 public class HashSetTest
 {
 	
 	public static void main(String [] args)
 	{
 		HashSet hs = new HashSet();
 		hs.add(new Student(1,"one"));
 		hs.add(new Student(2,"two"));
 		hs.add(new Student(3,"three"));
 		hs.add(new Student(1,"one"));
 		
 		Iterator it = hs.iterator();
 		while(it.hasNext())
 		{
 			System.out.println(it.next());
 		}
 	}
 }
 
 
  class Student
 {
 	int num;
 	String name;
 	Student(int num,String name)
 	{
 		this.num =num;
 		this.name = name;
 	}
 	
 	public int hashCode()
 	{
 		return num*name.hashCode();
 	}
 	public boolean equals(Object o)
 	{
 		Student s = (Student)o;
 		return num==s.num && name.equals(s.name);
 	}
 	
 	public String toString()
 	{
 		return num+":"+name;
 	}
 }
 

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?