小编akh*_*tar的帖子

如何使用Comparator定义自定义排序顺序?

我想为汽车列表开发一个排序演示.我正在使用数据表来显示汽车清单.实际上我想按汽车颜色对列表进行排序.这里不按字母顺序排序.我想使用我的自定义排序顺序,如Red car先行,然后是Blue等.

为此,我尝试使用Java Comparator,Comparable但它允许仅按字母顺序排序.

因此,任何人都可以指导我实现使用该技术的方式,以便排序变得更快.

class Car implements Comparable<Car>
{
    private String name;
    private String color;

    public Car(String name, String color){
        this.name = name;
        this.color = color;
    }

    //Implement the natural order for this class
    public int compareTo(Car c) {
        return name.compareTo(c.name);
    }

    static class ColorComparator implements Comparator<Car> {
        public int compare(Car c1, Car c2) {
            String a1 = c1.color;
            String a2 = c2.color;
            return a1.compareTo(a2);
        }
    }

    public static void main(String[] args) {
        List<Car> carList = …
Run Code Online (Sandbox Code Playgroud)

java sorting enums

82
推荐指数
6
解决办法
20万
查看次数

使用Java EE实现聊天应用程序

我使用Java EE框架EJB 3开发了我的Web应用程序.现在我计划将聊天工具添加到我的Web应用程序中.所有在线用户都可以互相聊天.

您能否指导我使用哪个工具将其与Java EE集成以开发我的聊天应用程序?如果您提供代码或任何链接,我也很感激.

java chat web-applications java-ee

3
推荐指数
1
解决办法
7405
查看次数

标签 统计

java ×2

chat ×1

enums ×1

java-ee ×1

sorting ×1

web-applications ×1