对于 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本机函数?
ArrayList
has a indexOf() method https://docs.oracle.com/javase/7/docs/api/java/lang/String.html。检查 API 了解更多信息,但它的工作原理如下:
private ArrayList<String> _categories; // Initialize all this stuff
private int getCategoryPos(String category) {
return _categories.indexOf(category);
}
indexOf()
将快速返回您的方法返回的内容。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)