--Set * 無序(儲存順序和取出順序不一致),唯一
阿新 • • 發佈:2019-02-01
package cn.itcast_01;
import java.util.HashSet;
import java.util.Set;
/*
* Collection
* |--List
* 有序(儲存順序和取出順序一致),可重複
* |--Set
* 無序(儲存順序和取出順序不一致),唯一
*
* HashSet:它不保證 set 的迭代順序;特別是它不保證該順序恆久不變。
* 注意:雖然Set集合的元素無序,但是,作為集合來說,它肯定有它自己的儲存順序,
* 而你的順序恰好和它的儲存順序一致,這代表不了有序,你可以多儲存一些資料,就能看到效果。
*/
public class SetDemo {
public static void main(String[] args) {
// 建立集合物件
Set<String> set = new HashSet<String>();
// 建立並新增元素
set.add("hello");
set.add("java");
set.add("world");
set.add("java");
set.add("world");
// 增強for
for (String s : set) {
System.out.println(s);
}
}
}
import java.util.HashSet;
import java.util.Set;
/*
* Collection
* |--List
* 有序(儲存順序和取出順序一致),可重複
* |--Set
* 無序(儲存順序和取出順序不一致),唯一
*
* HashSet:它不保證 set 的迭代順序;特別是它不保證該順序恆久不變。
* 注意:雖然Set集合的元素無序,但是,作為集合來說,它肯定有它自己的儲存順序,
* 而你的順序恰好和它的儲存順序一致,這代表不了有序,你可以多儲存一些資料,就能看到效果。
*/
public class SetDemo {
public static void main(String[] args) {
// 建立集合物件
Set<String> set = new HashSet<String>();
// 建立並新增元素
set.add("hello");
set.add("java");
set.add("world");
set.add("java");
set.add("world");
// 增強for
for (String s : set) {
System.out.println(s);
}
}
}