下面这段代码介绍的Set是什么?拿来干什么用的啊? import java.util.*; public class SL275 {
public static void main(String[] args) {
Set set = new HashSet();
set.add("one");
set.add("second");
set.add("3rd");
set.add(new Integer(4));
set.add(new Float(5.0F));
set.add("second"); // duplicate, not added
set.add(new Integer(4)); // duplicate, not added
System.out.println(set);
}
}执行结果:
3rd second one 4 5.0为什么会是这样啊?
public static void main(String[] args) {
Set set = new HashSet();
set.add("one");
set.add("second");
set.add("3rd");
set.add(new Integer(4));
set.add(new Float(5.0F));
set.add("second"); // duplicate, not added
set.add(new Integer(4)); // duplicate, not added
System.out.println(set);
}
}执行结果:
3rd second one 4 5.0为什么会是这样啊?
[one, 3rd, 4, second, 5.0]
我用的是JDK1.3.0这个set集合主要用在什么地方啊?还有list是链表吗?
Collection, List, Set, Map, SortedSet, SortedMap,大体相当
于Java中的数据结构类
Set的特点你看看java API就知道了啊,他就相当于perl里面的关联数组的特性,各元素是没有顺序的。java的集合API里面的一些是没有顺序的,有的是根据加入时间排序,有的根据内容排序。