gpt4 book ai didi

java - 顺序搜索

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

好的,我对 Java 编程比较陌生,但之前有 C++ 经验。我想在数组中搜索特定项目,但如果有多个相同的特定项目怎么办?最好使用临时数组来存储数组中所有找到的项目并返回临时数组吗?

注意:我正在尝试找到内存管理和速度方面的最佳方法。而且它不适合家庭作业:)

最佳答案

使用apache commons lib,解决了很多问题。如果您想按谓词过滤并选择子数组,请使用此选项

        CollectionUtils.filter(
Arrays.asList(new Integer[] {1,2,3,4,5}),
new Predicate() {
public boolean evaluate(final Object object) {
return ((Integer) object) > 2;
}
}
);

如果您想选择项目,请使用

CollectionUtils.select(Collection inputCollection, Predicate predicate)

使用真正的java方式 - 可导航集和 map

NavigableSet<E> subSet(E fromElement, boolean fromInclusive,
E toElement, boolean toInclusive);

关于java - 顺序搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11662711/

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