比如一个数组:String arrays={"1","2","3","5",“6”}; for(String s:arrays){ if(s.equals("2")){ //移除掉元素2 } }
第1个回答 2019-01-11
String[]
arrays={"1","2","3","5","6"};
String[]
tempArr
=
new
String[arrays.length];
int
i
=
0;
for(String
s:arrays){
if(!s.equals("2")){
tempArr[i]
=
s;
i++;
}
}
for(int
j
=
0;
j
<
tempArr.length;
j++)
{
System.out.println(tempArr[j]);
}
//
数组本身是不可以移除元素的
但可以通过中间变量来实现数组的移除
arrays={"1","2","3","5","6"};
String[]
tempArr
=
new
String[arrays.length];
int
i
=
0;
for(String
s:arrays){
if(!s.equals("2")){
tempArr[i]
=
s;
i++;
}
}
for(int
j
=
0;
j
<
tempArr.length;
j++)
{
System.out.println(tempArr[j]);
}
//
数组本身是不可以移除元素的
但可以通过中间变量来实现数组的移除
第2个回答 2020-08-13
数组是不可以进行删除的
你可以转换成为
ArrayList
然后进行删除
然后再返回一个数组
你可以转换成为
ArrayList
然后进行删除
然后再返回一个数组