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());
}
假设我有一个名为 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());
}