如何在 Java 中將 TreeSet 的元素儲存到檔案中?


TreeSet 是 AbstractSet 類的子類,不允許出現重複元素。預設情況下,TreeSet 以升序儲存元素,從 TreeSet 中提取元素的速度也更快。TreeSet 類在內部使用一個 TreeMap 來儲存元素。TreeSet 中的元素根據它們的自然順序進行排序。

此外,我們可以使用 Arrays.asList() 方法,然後將此集合作為 ObjectOutputStream 類的 writeObject() 方法的引數,將儲存在 TreeSet 中的元素儲存到檔案中。

語法

public class TreeSet extends AbstractSet<E> implements NavigableSet<E>, Cloneable, Serializable

示例

import java.util.*;
import java.io.*;
public class TreeSetTest {
   public static void main(String args[]) {
      try {
         String elements[] = {"Raja", "Jai", "Adithya", "Chaitanya"};
         Set<String> set = new TreeSet<String>(Arrays.asList(elements));
         FileOutputStream fos = new FileOutputStream("set.txt");
         ObjectOutputStream oos = new ObjectOutputStream(fos);
         oos.writeObject(set);
         oos.close();
         System.out.println("The elements of a Set saved to a File Sucessfully");
      } catch(Exception e) {
         System.out.println("Error Occurred : " + e.getMessage());
      }
   }
}

輸出

The elements of a Set saved to a File Sucessfully

更新日期:2023-12-01

402 次瀏覽

開啟你的 職業生涯

完成課程並獲得認證

立即開始
廣告
© . All rights reserved.