“使用Comparator </item>排序时,”类型不匹配:无法从void转换为List <item>“

时间:2013-04-09 16:02:15

标签: java

我正在尝试对项目列表进行排序,以便类别为“游戏”的项目位于列表的底部。

我收到标题中的错误。我做错了什么?

public static void write(List<Item> dontExist2) {

        List<Item> dontExist3 = Collections.sort(dontExist2, new Comparator<Item>() {

            @Override
            public int compare(Item o1, Item o2) {
                String cat1 = o1.getCategory();
                String cat2 = o2.getCategory();
                if (cat1.contains("Games")) {
                    return 1;
                }else{
                    return -1;
                }
            }

        });

1 个答案:

答案 0 :(得分:9)

Sort返回void,它将您传递的列表dontExist2排序为参数。通话结束后,列表将被排序。