gpt4 book ai didi

Java ArrayList 按元素属性过滤

转载 作者:行者123 更新时间:2023-12-02 08:05:01 25 4
gpt4 key购买 nike

我有一个包含 Car 对象的 ArrayList,我想从该 ArrayList 获取所有唯一名称作为 String 或仅满足该条件的 Car 对象。

EG:

public class Car {

private String name;

public void setName(String name) {
this.name = name;
}

public String getName() {
return this.name;
}
}

现在我有 carArray ,其中包含很多 Car 对象。为了获得唯一的名称,我正在做这样的事情:

Set<String> setOfNames = new HashSet<String>();

for (Car car : carArray) {
setOfNames.add(car.getName());
}

for (String name : setOfNames) {
System.out.println(name);
}

有没有更好/更快的方法来通过元素属性过滤 ArrayList?

谢谢!

最佳答案

我猜你正在谈论一些属性,例如功能(在其他语言中可用),但在java中不可用,因此最好的方法是使用setter和getter。所以我的建议是坚持使用你的代码,因为它运行得非常快:)

祝你好运,阿克德

关于Java ArrayList 按元素属性过滤,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8324363/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com