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);
}
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)