我有一个数组:
[“前”,“前”,“后”,“后”,“侧”,侧]
我需要做的是返回特定字符串的所有匹配项的索引。例如,如果输入:"Front"
,应返回[0,1]
,输入"Side"
,应返回[ 4,5]
和 "Back"
将返回 [2,3]
如何在 Java 中有效地实现这一点?
最佳答案
试试这个
String inPut="Side";
String data [] = {"Front", "Front", "Back", "Back", "Side", "Side"};
ArrayList positions=new ArrayList();
for(int i=0;i<data.length;i++)
{
if(inPut.equals(data[i]))
{
positions.add(i);
}
}
System.out.println(positions);
}
输出
[4, 5]
尝试更改输入
关于java - 返回数组中匹配元素的所有索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29360089/