import java.util.HashSet;
import java.util.Iterator;
import java.util.Scanner;
import java.util.Set;
/**
*
* @author Administrator
*/
public class Fuck {
public static void main(String[] args){
Set<String> hashset = new HashSet<String>();
Scanner input = new Scanner(System.in);
for(int i=0;i<5;i++){
String s = input.nextLine();
hashset.add(s);
}
Iterator<String>it= hashset.iterator();
while(it.hasNext()){
System.out.println(it.next());
}
}
}
HashMap & HashSet 的key“自动排序”问题
当我们使用 HashSet 或 HashMap 并无序加入键值对,却发现遍历 keySet 时似乎按照某种顺序返回,这其实是因为 HashMap 通过计算 key 的 hash 值来决定存储位置。具体分析如下。若 key 为 Integer 类型,其 hash 值直接等同于 key 本身,且 hash 值计算后通过取模运算确定在数组中的索引位置。当 ke...
深入浅出的分析 Set集合
HashSet 是一个输入输出无序的集合,集合中的元素基于 HashMap 的 key 实现,元素不可重复; LinkedHashSet 是一个输入输出有序的集合,集合中的元素基于 LinkedHashMap 的 key 实现,元素也不可重复; TreeSet 是一个排序的集合,集合中的元素基于 TreeMap 的 key 实现,同样元素不可重复; EnumSet 是一个与枚举类...
java for循环 怎样把一个list里相同的数据放到一起
通过题主的描述可以看到,其实就是一个List<Integer>的集合数据处理问题,希望把相同的数据放到一起,是一种归类操作,也就是说其实总得需要把List<Integer>形式转化为Map<Integer, List<Integer>>的形式 这种形式map的key也就是当前的这个数字,而这个value就是这个数字对应的所有当前出现此key的集合 Li...
Java基础面试题都有哪些?
一、Java基础知识 1.Java有那些基本数据类型,String是不是基本数据类型,他们有何区别。 2.字符串的操作: 写一个方法,实现字符串的反转,如:输入abc,输出cba 写一个方法,实现字符串的替换,如:输入bbbwlirbbb,输出bbbhhtccc。 3.数据类型之间的转换 如何将数值型字符转换为数字(Integer,Double...