Java集合类型不匹配:无法从TreeSet转换为SortedSet

时间:2016-05-29 10:04:17

标签: java collections

package collection;

import java.util.*;

public class SortedSet {

    public static void main(String[] args) {
        // TODO Auto-generated method stub

         SortedSet set = new TreeSet();

    }

}

它给了我以下错误:

Type mismatch: cannot convert from TreeSet to SortedSet

2 个答案:

答案 0 :(得分:3)

您的班级名称也是SortedSet,因此隐藏了java.util.SortedSet。重命名您的类(首选选项)或在变量声明中使用接口的全名。

答案 1 :(得分:1)

您有两种选择: - 改变班级名称, - 将类型设置更改为TreeSet     TreeSer set = new TreeSet();