增强for循环
forEach()方法
iterator()
TreeSet:
Set的实现类,不允许null,元素是排序好的,升序
public TreeSet(): 添加的只能是拥有自然排序能力的元素
public TreeSet(Comparator c):按照比较器对添加的元素进行排序
public TreeSet(Colleaction c):
public TreeSet(Sorted set):
floor() :小于等于的最大元素
ceiling(): 大于等于的最小元素
iterator() descendingIterator() : 迭代器对象,升序、降序
descendingSet():返回当前集合的逆序形式的新的集合对象
自然排序和比较器:
自然排序:实现Comparable接口,重写comapreTo()方法
比较器:想要不具备自然排序能力的元素排序,但是不改变类结构,手动传入一个比较器对象。TreeSet中插入不具备自然排序能力的元素,传入比较器对象,让TreeSet插入元素的时候按照比较器提供的compare方法进行比较,然后插入。
返回大于0 的值,就放在前一个元素的左边,小于0的值放在前一个元素的右边 如果是0 不插入
treeSet.add(0);
treeSet.add(1); // 1 放在0的右边
treeSet.add(1); // 不插入