package com.example.demo;
import java.util.ArrayList;
import java.util.Arrays;
public class TestArray {
public static void main(String[] args) {
String[] s = new String[]{"1","2","3","4","5"};
sout(s);
new ArrayList<>(Arrays.asList(s)).remove("2");
// TestArray.ArrayRemove(s,"2");
System.out.println("------------------");
sout(s);
String[] s1 = new String[5];
System.out.println("~~~~~~~~~~~~~~~~");
sout(s1);
}
public static void ArrayRemove(Object[] os,Object o) {
int index = 0;
for (index = 0; index < os.length; index++) {
if(os[index].equals(o)){
break;
}
}
int movenum = os.length - index - 1 ;
System.arraycopy(os,index+1,os,index,movenum);
os[os.length-1]= null;
}
static void sout(String[] ss){
for (int i = 0; i < ss.length; i++) {
System.out.println(ss[i]);
}
}
}
java移除数组中的某个元素
最新推荐文章于 2024-09-05 04:52:35 发布
该博客演示了如何在Java中创建字符串数组,将其转换为ArrayList,从ArrayList中删除元素,然后展示删除后数组的内容。此外,还提供了一个静态方法`ArrayRemove`用于从Object数组中移除指定元素。
摘要由CSDN通过智能技术生成