这个例子将会读取10个单词散列到桶中并且用迭代器访问
package 集合;
import java.util.HashSet;
import java.util.*;
public class SetTest {
public static void main(String[] args) {
HashSet<String> words = new HashSet<String>();
long totalTime = 0;
try(Scanner in = new Scanner (System.in))
{
for(int i=0;i<10;i++) {
String word = in.next();
long callTime = System.currentTimeMillis();
words.add(word);
callTime = System.currentTimeMillis()-callTime;
totalTime += callTime;
}
}
Iterator<String> iter = words.iterator();
for(int i=1;i<=20&&iter.hasNext();i++)
System.out.println(iter.next());
System.out.println("...");
System.out.println(words.size()+"distinct words."+totalTime+"milliseconds.");
}
}