gpt4 book ai didi

java - 在Java中寻找数组列表中的特定对象?

转载 作者:行者123 更新时间:2023-12-02 00:29:42 26 4
gpt4 key购买 nike

我有一个包含餐馆对象的数组列表

ArrayList<Restaurants> array_sort = new ArrayList<Restaurants>();

餐厅对象包含其名称和 ID。除此之外还有一个字母索引。当用户单击索引字母时,我需要查找数组中的特定字母。这张图片会给你一个好主意。

enter image description here

提前致谢!

最佳答案

使用 ArrayList 来完成此任务并不是一个好主意,因为它不能为您的问题提供任何有效的解决方案。我建议使用TreeMap<String,Resturant> 。 TreeMap的好处是它有方法

public NavigableMap<K,V> subMap(K fromKey,
boolean fromInclusive,
K toKey,
boolean toInclusive)

它返回 map 的一部分,其中仅包含特定字母所需的项目,并且已排序。该子图由完整子图支持,因此它是一个轻量级对象。

您可以轻松执行类似 subMap("a", true, "b", false) 的操作.

关于java - 在Java中寻找数组列表中的特定对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9323345/

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