TreeSet的基礎方法:java
public class TreeSetTest { public static void main(String[] args) { TreeSet nums = new TreeSet(); //想TreeSet中添加四個Integer對象 nums.add(5); nums.add(2); nums.add(10); nums.add(-9); //輸出集合元素,看到集合元素已經處於排序狀態 System.out.println(nums); //輸出集合裏的第一個元素 System.out.println(nums.first()); //輸出集合裏的最後一個元素 System.out.println(nums.last()); //返回小於4的子集,不包含4 System.out.println(nums.headSet(4)); //返回大於5的子集,若是Set中包含5,子集中也包含5 System.out.println(nums.tailSet(5)); //返回大於-3,小於4的子集 System.out.println(nums.subSet(-3, 4)); } }
咱們要注意的是,若是試圖把一個對象添加到TreeSet時,則該對象的類必須實現Comparable接口,不然會拋出異常。並且添加到TreeSet中的元素必須是同一個類的對象,否則會拋出java.lang.ClassCastException異常。spa
public class TreeSetTest { public static void main(String[] args) { TreeSet nums = new TreeSet(); //想TreeSet中添加四個Integer對象 nums.add(5); nums.add(2); nums.add(10); nums.add(-9); nums.add("111"); } }