导航:首页 > 编程语言 > java返回下标

java返回下标

发布时间:2024-06-07 15:43:28

‘壹’ 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); //输出最大值下标即可。

阅读全文

与java返回下标相关的资料

热点内容
90压缩饼干怎么吃 浏览:660
php教材下载 浏览:906
什么解压密码最好 浏览:582
数据库与服务器如何连接 浏览:436
架构师需要阅读的源码 浏览:475
ch编译器 浏览:448
java必须自己写一个编译器吗 浏览:936
如何制作androidrom 浏览:468
单片机万能板怎么写入程序 浏览:19
迈锐宝xl压缩比 浏览:340
靠算法买彩票 浏览:497
程序员考核d 浏览:239
自助游中国pdf 浏览:746
安卓p40是什么手机 浏览:87
24cxx编程器 浏览:591
阴阳师如何查看哪个服务器有ID 浏览:316
公务员照片压缩 浏览:458
编译的时候怎么找未定义的函数 浏览:352
有什么我的世界服务器 浏览:306
服务器亮绿灯是什么意思 浏览:637