如何用Java创建数组列表


为了在Java中存储动态大小的元素,我们使用了ArrayList。每当新元素被添加到它,它会自动增加它们的大小。ArrayList实现了Java的列表接口和Java集合的一部分。

由于其功能性和灵活性,它被广泛使用。

数组列表的要点

  1. ArrayList是一个可重新调整大小的数组,也称为动态数组。它会根据新元素增加大小,并在移除元素时减小大小。
  2. 数组用于在中存储元素ArrayList 在内部。它允许您通过元素的索引来检索元素。
  3. JavaArrayList 类允许重复值和空值。
  4. JavaArrayList 类是有序的集合。它保持元素的插入顺序。
  5. ArrayList,您不能创建ArrayList 像int、char、boolean等基本类型。你必须使用装箱类型,如整数、字符、布尔等。

数组列表的层次结构


ArrayList 实现列表接口扩展集合扩展列表。

如何创建数组列表

在Java中,我们可以创建ArrayList通过创建这个简单的语句:

数组列表<字符串>列表=新数组列表<字符串>();

在上面的语法中,列表是“字符串”类型的,所以将要添加到这个列表中的元素将是字符串类型的。类型决定了元素列表的类型。

数组列表<字符串>数组列表=新数组列表<整数>();

以上语法,是接受int元素。

如何添加元素?

要在数组列表中添加一个元素,我们可以使用add( )方法。这种方法有各种不同之处,其使用取决于需求。

句法

a list . add(" JavaPoint ");

在特定位置添加元素,我们可以这样编写方法:

arlist.add(2," JavaPoint ");

例1

class ArrayList1{ 

   public static void main(String args[]){ 

      ArrayList<String> ArrayList<String>(); 

      arlist.add("JAVA");

      arlist.add("Csharp");

      arlist.add("Python");

      arlist.add("Php");

      arlist.add("Android");

      arlist.add("HTML");

      //Adding "C++" at the sixth position

      arlist.add(5, "C++");

      //displaying elements

      System.out.println(arlist);

   } 

}

输出:

[JAVA,Csharp,Python,Php,安卓,C++,超文本标记语言]

如何移除元素

在中添加元素ArrayList,我们可以使用remove( )方法。这种方法也有变体。

class ArrayList1{ 

   public static void main(String args[]){ 

      ArrayList<String> ArrayList<String>(); 

      arlist.add("JAVA");

      arlist.add("Csharp");

      arlist.add("Python");

      arlist.add("Php");

      arlist.add("Android");

      arlist.add("HTML");

      //remove "C++" from the sixth position

      arlist.remove("C++");

      //displaying elements

      System.out.println(arlist);

   } 

}



class ArrayList1{ 

   public static void main(String args[]){ 

      ArrayList<String> ArrayList<String>(); 

      arlist.add("JAVA");

      arlist.add("Csharp");

      arlist.add("Python");

      arlist.add("Php");

      arlist.add("Android");

      arlist.add("HTML");

      //remove "C++" from the sixth position

      arlist.remove("C++");

      //displaying elements

      System.out.println(arlist);

   } 

}

输出:[JAVA,Csharp,Python,Php,安卓,超文本标记语言]

Java数组列表的方法

Java数组列表中有很多方法,但是我们在这里解释一些主要的方法:

Int Siz()

返回列表中的元素。

空隙大小( )

用于将容量从列表的当前大小调整到数组列表实例。

集合(整数索引,元素)

用指定的位置替换元素。

布尔删除(对象o)

移除详细元素的第一个实例。

集合(整数索引,对象0)

它用于更新元素。将元素替换为对象o。

对象获取(整数索引)

返回列表的对象

布尔isEmpty()

如果列表为空,则返回true。

Java数组列表的构造函数

数组列表( )

构建了一个空数组列表。

数组列表(集合<?延伸E>c)

构建了一个数组列表,该列表用集合c的元素初始化

数组列表(整数容量)

具有指定初始容量的已构建阵列列表。

进一步阅读

Different Approaches to Sorting Elements of an Arraylist in Java

ArrayList vs. LinkedList vs. Vector



如果您喜欢这篇文章,并想了解更多关于Java集合的信息,请查看this collection of tutorials and articles所有东西上的Java集合。