如何解决JAVA:使用树图方法获取对象的变量
public class Car(){
String model;
String brand;
Integer yearReleased;
float price;
}
并创建一个名为cars的汽车树状图:
TreeMap<Integer,Car> cars = new TreeMap<Integer,Car>();
有没有一种方法可以在树列表中搜索汽车的型号?类似于 .getKey() 但允许搜索对象变量。我正在尝试创建一个搜索函数,其中它具有树形图和要搜索的模型的参数并返回键。
public searchModel(TreeMap<Integer,Car> list,String model){
return list.getKey(model);
}
解决方法
如果模型和地图的整数键之间没有关系,您别无选择,只能迭代其所有值:
public List<Car> searchModel(TreeMap<Integer,Car> map,String model){
return map.values()
.stream()
.filter(c -> c.model.equals(model))
.collect(Collectors.toList());
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。