ITPub博客

首页 > 应用开发 > Java > 如何在Java中创建数组列表

如何在Java中创建数组列表

原创 Java 作者:Tybyq 时间:2018-12-12 16:51:56 0 删除 编辑

为了 在Java中存储动态大小的元素 ,我们使用了 ArrayList 。每当添加新元素时,它会自动增加其大小。 ArrayList 实现Java的List接口和Java的Collection的一部分。

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

ArrayList的关键点

  1. An  ArrayList 是一个可调整大小的数组,也称为动态数组。它根据新元素增加其大小,并在删除元素时减小大小。

  2. 数组用于在 ArrayList   内部存储元素  。它允许您通过索引检索元素。

  3. Java   ArrayList   类允许重复和空值。

  4. Java   ArrayList   类是一个有序的集合。它保持元素的插入顺序。

  5. 在   ArrayList ,你不能创建一个   ArrayList   原始类型,如int,char,boolean等。你必须使用盒装类型,如整数,字符,布尔等。

ArrayList的层次结构


java Arrary List的层次结构

ArrayList  实现   List接口   扩展  Collection  扩展  Iterable。

如何创建ArrayList

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

ArrayList <String> arlist = new ArrayList <String>();

在上面的语法中,list是“String”类型,因此要添加到此列表的元素将是字符串类型。类型决定了哪种类型的元素列表。

ArrayList <String> arlist = new ArrayList <Integer>();

上面的语法,接受int元素。

如何添加元素?

要在ArrayList中添加元素,我们可以使用 add( ) 方法。这种方法有变化,使用取决于要求。

句法

arlist.add(“JavaTpoint”);

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

arlist.add(2,“JavaTpoint”);

例1

class  ArrayList1 {

   public  static  void  main(String  args []){

      ArrayList < String >  ArrayList < String >();

      arlist。添加(“JAVA”);

      arlist。添加(“Csharp”);

      arlist。add(“Python”);

      arlist。添加(“Php”);

      arlist。添加(“Android”);

      arlist。添加(“HTML”);

      //在第六位添加“C ++”

      arlist。add(5,“C ++”);

      //显示元素

      系统。出。println(arlist);

   }

}


输出:

[JAVA,Csharp,Python,Php,Android,C ++,HTML]

如何删除元素

要添加元素 ArrayList ,我们可以使用该 remove( ) 方法。这种方法也有变化。

class  ArrayList1 {

   public  static  void  main(String  args []){

      ArrayList < String >  ArrayList < String >();

      arlist。添加(“JAVA”);

      arlist。添加(“Csharp”);

      arlist。add(“Python”);

      arlist。添加(“Php”);

      arlist。添加(“Android”);

      arlist。添加(“HTML”);

      //从第六位移除“C ++”

      arlist。删除(“C ++”);

      //显示元素

      系统。出。println(arlist);

   }

}



class  ArrayList1 {

   public  static  void  main(String  args []){

      ArrayList < String >  ArrayList < String >();

      arlist。添加(“JAVA”);

      arlist。添加(“Csharp”);

      arlist。add(“Python”);

      arlist。添加(“Php”);

      arlist。添加(“Android”);

      arlist。添加(“HTML”);

      //从第六位移除“C ++”

      arlist。删除(“C ++”);

      //显示元素

      系统。出。println(arlist);

   }

}


输出:[JAVA,Csharp,Python,Php,Android,HTML]

Java ArrayList的方法

Java ArrayList中有许多方法,但我们在这里解释一些主要方法:

Int Siz()

返回列表中的元素。

Void trimToSize()

用于将列表当前大小的容量调整为ArrayList实例。

E set(int index,element)

用指定的位置替换元素。

boolean remove(Object o)

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

set(int index,Object o)

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

对象get(int index)

返回列表的对象

boolean isEmpty()

如果list为空,则返回true。


Java ArrayList的构造函数

数组列表( )

构建了一个空数组列表。

ArrayList(Collection <?extends E> c)

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

ArrayList(int capacity)

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


快乐的编码!


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/31557424/viewspace-2285030/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2018-10-31

  • 博文量
    206
  • 访问量
    159920