JAVA: 使用树图方法获取对象的变量

JAVA: get variable of object using tree map method

假设我有一个名为 Car:

的对象
public class Car(){
  String model;
  String brand;
  Integer yearReleased;
  float price;
}

并创建一个名为 cars:

的汽车树状图
TreeMap<Integer, Car> cars = new TreeMap<Integer, Car>();

有什么方法可以在树形列表中搜索到汽车的型号吗?类似于 .getKey() 但允许搜索对象变量。我正在尝试创建一个搜索功能,其中它具有树图参数和要搜索的模型以及 returns 键。

public searchModel(TreeMap<Integer, Car> list, String model){
  return list.getKey(model);
}

如果模型与映射的 Integer 键之间没有关系,您别无选择,只能遍历其所有值:

public List<Car> searchModel(TreeMap<Integer, Car> map, String model){
  return map.values()
            .stream()
            .filter(c -> c.model.equals(model))
            .collect(Collectors.toList());
}