我有两个数组,我想从其他数组访问相同索引值的数据。
两个数组列表:
ArrayList<Integer> Position = new ArrayList<Integer>();
ArrayList<String> List_Data = new ArrayList<String>();
现在我的Position
数组包含整数值,如数据索引i.e 0,3,5 out of 10
记录。
我想只获得索引应为i.e 0,3,5 out of 10
的字符串。
示例:
String Array >> [A,B,C,D,E,F,G,H,J,K];
Index >> Now i am selecting 2 ,5 index data.
Final Output as string >> C,F
所以最后我从数组中得到实际的字符串。
我得到this以及其他一些链接,但不知道如何做到这一点。
请有人帮助我。
答案 0 :(得分:1)
试试这个,如果我理解你想要什么(否则请告诉我)
String sr=Lista_Data.get(Position.get(INDEX YOU NEED; EG 1, 5, 1000...))
答案 1 :(得分:1)
您可以使用ArrayList
功能从get
获取对象。然后,您可以将其用作另一个ArrayList
的索引。
String res = "";
for (Integer pos : Position) {
res += List_Data.get(Position.get(pos));
}
答案 2 :(得分:1)
您唯一需要的是indexOf(...)
的方法List
。
public String getStringByIndex(Integer index) {
return List_Data.get(Position.indexOf(index));
}
答案 3 :(得分:0)
我并不是说上面的代码是错误的,但它不符合我的需要。或者因为我的其他代码限制而无法处理。
最后,我得到了我想要的东西:
for (int i = 0; i < Poisition.size(); i++)
{
System.out.println("Selected Data --->"+ List_Data.get(Poisition.get(i)));
}