Java中TreeSet中添加自定义对象
List:元素是有索引的,元素可以重复
Set:元素之间无索引,不可以重复(不可以放同样的元素,放不进去)
数据存储方式:
HashSet:哈希表
TreeSet:二叉树
有序,存自定义对象时的排序问题
小结三种方法解决cannot be cast to java.lang.Comparable
Comparable=可比较的
a.Source重写
b.Alt+Shift+S可以调出重写方法的菜单
c.跟错误提示走
方法一:传入对象所属的类,必修实现Comparable
package javastudy;
import java.util.Comparator;
import java.util.Iterator;
import java.util.TreeSet;
import javax.print.attribute.standard.PrinterLocation;
import org.omg.IOP.TAG_MULTIPLE_COMPONENTS;
public class testit3 {
public static void main(String[] args) {
// TODO Auto-generated method stub
TreeSet<Person> tsP=new TreeSet<Person>();
tsP.add(new Person("Jack",20));
tsP.add(new Person("Mary",18));
tsP.add(new Person("Mike",2