利用遍历从数组的第一个开始查找找到放入数组中继续找第二个,直到找不到为止
import java.util.ArrayList;
import java.util.List;
public class seqsearch {
public static ArrayList<Integer> seqsearch(int[] arr,int findval)
{
ArrayList <Integer> resindexlist=new ArrayList<Integer>();
for(int i=0;i<arr.length;i++)
{
if(arr[i]==findval)
{
resindexlist.add(i);
}
}
return resindexlist;
}
public static void main(String[] args) {
int arr[]= {1,9,11,-1,344,11,89};
List<Integer> reslist=seqsearch(arr,11);
System.out.print(reslist);
}
}