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

热点内容
区块链第三代加密数字资产 浏览:523
把播放清单放在云服务器上 浏览:869
phpppt下载 浏览:300
1929pdf 浏览:366
编译器是终端吗 浏览:521
pdf改b4 浏览:380
命令通道 浏览:692
pdf去 浏览:543
嵌入式编译器优化 浏览:127
不同品牌安卓一键换机用什么软件 浏览:957
二年下册运算法则 浏览:137
兰溪两级压缩空压机 浏览:137
网页如何取回服务器上的文件 浏览:96
linuxphp重启命令行 浏览:575
为什么我的所有app都登录不了 浏览:569
别样app海淘怎么样 浏览:513
联通app扣费是什么意思 浏览:395
android应用程序管理员权限 浏览:85
石家庄十万程序员 浏览:974
java继承类实例 浏览:289