- public static void main(String[] args) {
- int[] arr = {3,2,1,5,4,2,9,9,9};
- StringBuffer index = getIndex(arr,9);
- System.out.println("index="+index);
- }
- public static StringBuffer getIndex(int[] arr,int key)
- {
- StringBuffer b=new StringBuffer();
- for(int x=0; x<arr.length; x++)
- {
- if(arr[x]==key){
- b.append(x+1);//由于数组下标是从0开始的,这里要+1
- }
- }
- if(b.length()<=0){//没有找到的话,b的长度就是0了,这时候追加-1.
- b.append(-1);
- }
- return b;
- }
复制代码 这个也不难啊,就是在相同时,追加到StringBuffer里面。最后来个判断,StringBuffer的长度为0,说明没找到,就追加个-1.返回值是最后返回一个StringBuffer。 |