如何在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没有要求使用的方法。