gpt4 book ai didi

java - 在 ArrayList 中查找项目索引的更好方法?

转载 作者:IT老高 更新时间:2023-10-28 11:46:19 26 4
gpt4 key购买 nike

对于 Android 应用,我有以下功能

private ArrayList<String> _categories; // eg ["horses","camels"[,etc]]

private int getCategoryPos(String category) {
for(int i = 0; i < this._categories.size(); ++i) {
if(this._categories.get(i) == category) return i;
}

return -1;
}

这是编写获取元素位置函数的“最佳”方式吗?还是我应该利用 java 中的花哨的 shmancy native 函数?

最佳答案

ArrayList 有一个 indexOf() method .查看 API 了解更多信息,但它的工作原理如下:

private ArrayList<String> _categories; // Initialize all this stuff

private int getCategoryPos(String category) {
return _categories.indexOf(category);
}

indexOf() 将准确返回您的方法返回的内容,速度快。

关于java - 在 ArrayList 中查找项目索引的更好方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8439037/

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