Set集合類


1.1  Set.add方法——向Set集合添加對象

public static void main(String[] args) {
  Set set = new HashSet();      //定義Set集合對象
  set.add(new Date());       //向集合中添加日期對象
  set.add("apple");        //向集合中添加對象
  set.add("book");
  set.add("apple");
  set.add(new Integer(3));
  int size = set.size();       //獲取集合的大小
  System.out.println("Set集合的大小為:" + size); //將集合大小輸出
}

運行本示例,由於Set集合不允許有重復的元素,因此第二次向集合中添加apple對象時不會添加成功,輸出set的長度為4。

1.2  Set.contains方法——判斷Set集合是否包含指定的對象

public static void main(String[] args) {
    Set set = new HashSet();
    set.add(new Date());
    set.add("apple");
    set.add(new Socket());
    boolean contains = set.contains("apple");
    if (contains) {
        System.out.println("Set集合包含字符串apple");
    } else {
        System.out.println("Set集合不包含字符串apple");
    }
}

1.3   Set.isEmpty方法——判斷Set集合對象是否為空

public static void main(String[] args) throws InterruptedException {
    System.out.println("創建Set集合對象");      //輸出提示信息
    Set set = new HashSet();         //創建Set集合對象
    System.out.println("Set集合的isEmpty方法返回值是:"+set.isEmpty()); //判斷集合是否為空
    System.out.println("添加內容到Set集合");
    set.add("apple");           //向集合中添加對象
    set.add("配置優良的計算機");
    set.add("book");
    System.out.println("Set集合的isEmpty方法返回值是:"+set.isEmpty()); //判斷集合是否為空
}

1.4  Set.remove方法——移除Set集合中的指定對象

public static void main(String[] args) {
  Set set = new HashSet();       //定義Set對象
  set.add("apple");         //向集合中添加對象
  set.add("配置優良的計算機");
  set.add("book");
  System.out.println("Set大小為:" + set.size());  //輸出集合大小
  set.remove("book");        //移除集合元素
  System.out.println("從Set集合移除了\"book\"");
  System.out.println("Set大小為:" + set.size());
}

1.5  Set.toArray方法——用Set集合中的所有對象創建一個數組

public static void main(String[] args) {
    Set set = new HashSet();       //定義Set集合對象
    set.add("apple");         //向集合中添加對象
    set.add("computer");
    set.add("book");
    set.add(new Date());
    Object[] toArray = set.toArray();     //獲取集合的數組形式
    System.out.println("數組的長度是:"+toArray.length); //輸出數組長度
}

運行結果為“數組的長度是:4”。

使用指定的數組存儲Set集合中的所有內容。

public static void main(String[] args) {
  Set set = new HashSet();        //定義Set集合
  set.add("apple");          //向集合中添加對象
  set.add("computer");
  set.add("book");
  set.add("String也是對象,不是基本數據類型");
  String[] strArray = new String[6];      //定義長度為6的字符串數組
  String[] toArray = (String[]) set.toArray(strArray);  //將集合轉換為字符串數組形式
  System.out.println("數組的長度是:" + toArray.length);   //輸出數組長度
  for (String string : toArray) {       //循環遍歷字符串數組
   System.out.println(string);       //輸出字符串數組內容
  }
}

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM