Java - 如何从数组中获取项目索引及其值? [英] Java - How to get item index from an array with its value?
本文介绍了Java - 如何从数组中获取项目索引及其值?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如果我有一个数组列表说一个字符串数组,那么如何获得一个元素的索引及其值?
If I have a array list say a string array, then how can I get index of an element with its value?
代码检验:
private static final String[] TEST = new String[]{
"abc","bcd","def"
}
要求其索引类似于:
int i = TEST.getPosition("abc");/TEST.indexof(...);//not available
我也尝试创建ArrayAdapter。
Also I tried with creating ArrayAdapter.
有这样的东西吗?或者我可能需要使用该适配器分配它?
Is there anything like this? Or maybe I need to assign it with that adapter or something?
或者,
我怎样才能得到这样的元素的索引?
How can I get such index of an element?
推荐答案
最简单的想法:
将数组转换为列表,您可以获得元素的位置。
Convert array to list and you can get position of an element.
List<String> abcd = Arrays.asList(yourArray);
int i = abcd.indexOf("abcd");
其他解决方案,你可以迭代数组:
int position = 0;
for (String obj : yourArray) {
if (obj.equals("abcd") {
return position;
}
position += 1;
}
//OR
for (int i = 0; i < yourArray.length; i++) {
if (obj.equals("abcd") {
return i;
}
}
这篇关于Java - 如何从数组中获取项目索引及其值?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文