java中int[] remove(int[] ary,int index){}怎么用

java中int[] remove(int[] ary,int index){}怎么用,第1张

调用时,就是
int arr[]=;
int arr2[]=remove(arr, 2); //第2个参数,要在数组下标的范围内
具体的用途那要看API了。

import javautil;
public class SS{
public static void main(String[] args){
Integer[] a={1,2,3,4};
ArrayList<Integer> at=new ArrayList<Integer>(ArraysasList(a)); //用ArrayList存数组
int x=atindexOf(3); //假如要删除3,获取3的下标,若不存在,返回-1
//Systemoutprint(x);//可查看下标
atremove(x); //删除指定位置上的元素
Systemoutprint(at);
//同理,String[] 也一样
}
}

public
class
RemoveElementDemo
{
public
static
void
main(String[]
args)
{
List<String>
list
=
new
ArrayList<>();
listadd("100012011");
listadd("10001201s1");
listadd("10001201s1");
//解决方案:
//1i-- *** 作
/for(int
i
=
0;i
<
listsize();i++){
String
b
=
listget(i);
if(bequals("502323232")){
listremove(i);
i--;
}
}/
//2反向遍历
/for(int
i
=
listsize()
-
1;i
>=
0;i--){
String
b
=
listget(i);
if(bequals("502323232")){
listremove(i);
}
}/
//解决方案:调用Iterator的remove()方法安全删除元素,避免异常
Iterator<String>
iter
=
listiterator();
while(iterhasNext()){
String
b
=
iternext();
if(bequals("100012011")){
iterremove();
}
}
for(String
b
:
list){
Systemoutprintln(b);
}
}
}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12604058.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存