트리셋 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