如题
import java.util.*;
public class Test
{
public static void main(String[] args)
{
SortedSet<Integer> list = new TreeSet<Integer>();
list.add(10);
list.add(2);
list.add(3);
list.add(6);
list.add(5);
list.add(20);
list.add(21);
System.out.println(list.higher(10));
}
}
错误提示为

------解决方案--------------------
把list的申明改成TreeSet<Integer> list = new TreeSet<Integer>();
------解决方案--------------------
SortedSet没有higher方法,?TreeSet才有,你把list强制转为treeset试试(TreeSet<Integer>) list).higher(10)
------解决方案--------------------
higher 方法在接口SortedSet里没有定义,是在类TreeSet里定义的。
可以强转一下。
System.out.println(((TreeSet<Integer>)list).higher(10));