有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何根据其他属性对属性进行排序?

我需要知道如何将一个属性相对于其他属性排序。例如,如果我有一个名为fruit的类,它具有名称、价格、颜色、库存数量等属性,并且它已存储在一个对象数组中。我的疑问是,它将如何根据水果的名称和颜色按顺序(升序或降序)安排水果的价格


共 (2) 个答案

  1. # 1 楼答案

    在Java8中,您可以编写

    List<Laptop> sorted = laptops.stream()
           .sort(comparing(Laptop::getCapacity).reversed()
                .thenComparing(Laptop::getSpeed))
           .collect(toList()):