如何在 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
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP