『壹』 java如何實現在一個集合中插入一個元素,並返回插入的下標
如果是無序的集合, 那麼不存在位置這個說法
如果是有序的集合,
以ArrayList為例, 那麼插入元素,沒有指定位置,那麼集合長度-1 .就是插入的下標
如果指定了位置,那麼指定的位置就是插褲掘敗入的下標啊 ,如果指定位置大於集合長度,會拋出異常
參考代碼
importjava.util.ArrayList;
publicclassListDemo{
publicstaticvoidmain(String[]args){
ArrayList<String>list=newArrayList<String>();
//自帶的添加元素的方法
list.add("天涯");
list.add("明月");
list.add(1,"晴天");
//使用自定義函數進行添加元素
inta=myAdd(list,"令狐沖");
System.out.println(a);
intb=myAdd(list,2,"郭芙散沖蓉"胡顫);
System.out.println(b);
System.out.println(list);
}
//向集合尾部插入元素
privatestaticintmyAdd(ArrayList<String>list,Stringe){
list.add(e);//向尾部加入一個元素
returnlist.size()-1;//返回最後一個元素的下標即可
}
//向集合指定位置插入元素
privatestaticintmyAdd(ArrayList<String>list,intindex,Stringe){
list.add(index,e);//向指定位置加入1個元素
returnindex;//返回指定的位置
}
}
測試結果
3
2
[天涯,晴天,郭芙蓉,明月,令狐沖]
『貳』 Java返回二維數組的兩個下標
publicclassErWerArray{
publicstaticvoidmain(String[]args){
String[][]arr={{"a","b"},{"1","2","3"}};
StringindexOf=getXiaBiao(arr);
}
publicstaticStringgetXiaBiao(String[][]arr){
Stringstr="";
for(inti=0;i<arr.length;i++){
for(intj=0;j<arr[i].length;j++){
str+=arr[i]+","+arr[j];
}
}
returnstr;
}
}
『叄』 如何用Java找出一個整數數組中最大的值,並返回最大值的數組下標,尤其是有兩個或是三個最大值時
用System.out.println(j); //輸出最大值下標即可。