一、元素顺序:
使用元素的自然顺序对元素进行排序,或者根据创建 set时提供的 Comparator进行排序(比较器排序),
具体取决于使用的构造方法底层算法:二叉树
元素要求, 加入自定义JavaBean
package com.edu.treeset;
import java.util.Comparator;
import java.util.TreeSet;
public class TreeSetDemo {
public static void main(String[] args) {
/*//Comparator使用比较器进行排序
* TreeSet<Car> trCars = new TreeSet<>(new Comparator<Car>() {
@Override
public int compare(Car c1, Car c2) {
int num = c1.getPrivce() - c2.getPrivce();
int num2 = num == 0?c1.getBrand().compareTo(c2.getBrand()):num;
return num2;
}
});*/
//使用自然排序 创建TreeSet<Car> trCars2 = new Tree