导航:首页 > 编程语言 > 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返回下标相关的资料

热点内容
抖音上的程序员和真正的程序员 浏览:300
查看kernel编译器 浏览:279
给plc程序加密 浏览:225
python多进程数据共享 浏览:847
华为和安卓系统有什么不一样 浏览:106
python中wb表怎么打印 浏览:297
python如何把字符串赋给数组 浏览:229
狄克斯特拉算法是什么 浏览:675
室内装饰材料pdf 浏览:633
gitbook命令行 浏览:1000
启动zookeeper命令 浏览:527
健身馆app怎么样 浏览:314
python可视化项目 浏览:442
安卓机怎么辨别苹果机真假 浏览:711
微信小程序源码转成抖音 浏览:654
优省油app怎么没法下载 浏览:72
pdf格式转换excel 浏览:625
高尔夫6压缩机响 浏览:310
优盘文件夹自动恢复 浏览:76
有服务器怎么制作小程序 浏览:132