Computer >> 컴퓨터 >  >> 프로그램 작성 >> Java

Java에서 TreeSet의 요소를 파일에 저장하는 방법은 무엇입니까?


트리셋 AbstractSet 의 하위 클래스입니다. 클래스이며 중복 요소를 허용하지 않습니다. 기본적으로 TreeSet 오름차순으로 요소를 저장합니다. r TreeSet에서 요소를 검색하는 속도가 더 빠릅니다. TreeSet 클래스 내부적으로 TreeMap을 사용하여 요소 저장 . TreeSet의 요소는 자연스러운 순서에 따라 정렬됩니다.

또한 요소를 저장할 수 있습니다 Arrays.asList()를 사용하여 파일에 TreeSet에 저장 메소드를 사용하고 이 세트를 writeObject() 에 인수로 전달합니다. ObjectOutputStream 메소드 수업.

구문

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