如何在 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.