如何在Java中从数组中添加/删除项?

如何在Java中从数组中添加/删除项?,java,arrays,element,Java,Arrays,Element,我可以使用什么方法从数组中添加或删除元素。 有什么办法吗? 另外,当一个元素被删除时,它会自动调整数组的大小,以防止默认的“0”占用该空间。因此您无法使用数组执行上面提到的所有操作 您可以考虑在java中使用ArrayList类。它还有内置的删除库 查看此链接-,这样您就无法使用数组执行上面提到的所有操作 您可以考虑在java中使用ArrayList类。它还有内置的删除库 查看此链接-对于数组,您没有这些方法,但可以使用ArrayList。代码示例: List<String> lis

我可以使用什么方法从数组中添加或删除元素。 有什么办法吗?
另外,当一个元素被删除时,它会自动调整数组的大小,以防止默认的“0”占用该空间。

因此您无法使用数组执行上面提到的所有操作

您可以考虑在java中使用
ArrayList
类。它还有内置的删除库


查看此链接-

,这样您就无法使用数组执行上面提到的所有操作

您可以考虑在java中使用
ArrayList
类。它还有内置的删除库


查看此链接-

对于数组,您没有这些方法,但可以使用
ArrayList
。代码示例:

List<String> list = new ArrayList<>();
list.add("str 1");
list.add("str 2");
list.add(0,"str 3"); // Add 3 on position 0
list.remove(1); // remove item on position 1
list.remove("str 2"); // remove first occurrence of str 2
List List=new ArrayList();
列表。添加(“str 1”);
列表。添加(“str 2”);
列表。添加(0,“str 3”);//在位置0上添加3
列表。删除(1);//移除位置1上的项目
列表。删除(“str 2”);//删除str 2的第一次出现
但您不能像在数组中那样直接使用基元类型,如果您想要int的
ArrayList
,那么您将使用Integer类作为基元类型的包装器-
List List=new ArrayList()

对于数组,您没有这些方法,但可以使用
ArrayList
。代码示例:

List<String> list = new ArrayList<>();
list.add("str 1");
list.add("str 2");
list.add(0,"str 3"); // Add 3 on position 0
list.remove(1); // remove item on position 1
list.remove("str 2"); // remove first occurrence of str 2
List List=new ArrayList();
列表。添加(“str 1”);
列表。添加(“str 2”);
列表。添加(0,“str 3”);//在位置0上添加3
列表。删除(1);//移除位置1上的项目
列表。删除(“str 2”);//删除str 2的第一次出现
但您不能像在数组中那样直接使用基元类型,如果您想要int的
ArrayList
,那么您将使用Integer类作为基元类型的包装器-
List List=new ArrayList()

数组是不可变的,因此您必须自己调整大小。如果不手动调整大小,也无法进行真正的删除。您是否考虑过使用
ArrayList
?尝试过使用一些搜索引擎?数组是不可变的,因此您必须自己调整大小。如果不手动调整大小,也无法进行真正的删除。你是否考虑过使用
ArrayList
?尝试过使用一些搜索引擎?感谢你指出,我不想这样说,我的意思是OP没有要求使用的方法。感谢你指出,我不想这样说,我的意思是OP没有要求使用的方法。