Java 菜鳥教程

Java 流程控制

Java 數(shù)組

Java 面向?qū)ο?I)

Java 面向?qū)ο?II)

Java 面向?qū)ο?III)

Java 異常處理

Java 列表(List)

Java Queue(隊列)

Java Map集合

Java Set集合

Java 輸入輸出(I/O)

Java Reader/Writer

Java 其他主題

Java ArrayList toArray() 使用方法及示例

Java ArrayList 方法

Java ArrayList toArray()方法將一個arraylist轉(zhuǎn)換為一個數(shù)組并返回它。

toArray() 方法的語法為:

arraylist.toArray(T[] arr)

toArray()參數(shù)

  • T [] arr(可選)- 用于存儲arraylist元素的數(shù)組

注意:這里,T指定數(shù)組的類型。

toArray()返回值

  •  如果將參數(shù)T[]arr傳遞給方法,則返回T類型的數(shù)組

  • 如果未傳遞參數(shù),則返回Object類型的數(shù)組

示例1:帶有參數(shù)的ArrayList toArray()方法

import java.util.ArrayList;

class Main {
  public static void main(String[] args) {
    ArrayList<String> languages= new ArrayList<>();

    //添加元素到 ArrayList
    languages.add("Java");
    languages.add("Python");
    languages.add("C");
    System.out.println("ArrayList: " + languages);

    //創(chuàng)建一個新的String類型數(shù)組
    //數(shù)組的大小與ArrayList相同
    String[] arr = new String[languages.size()];

    //將ArrayList轉(zhuǎn)換為數(shù)組
    languages.toArray(arr);

    //打印數(shù)組的所有元素
    System.out.print("Array: ");
    for(String item:arr) {
      System.out.print(item+", ");
    }
  }
}

輸出結(jié)果

ArrayList: [Java, Python, C]
Array: Java, Python, C,

在上面的示例中,我們創(chuàng)建了一個名為languages的數(shù)組列表。注意這一行,

languages.toArray(arr);

在這里,我們傳遞了一個String類型數(shù)組作為參數(shù)。因此,arraylist的所有元素都存儲在數(shù)組中。

注意:作為參數(shù)傳遞的數(shù)組的大小應(yīng)等于或大于arraylist。因此,我們使用了ArrayList size()方法來創(chuàng)建與arraylist大小相同的數(shù)組。

示例2:不帶參數(shù)的ArrayList toArray()方法

import java.util.ArrayList;

class Main {
  public static void main(String[] args) {
    ArrayList<String> languages= new ArrayList<>();

    //添加元素到 ArrayList
    languages.add("Java");
    languages.add("Python");
    languages.add("C");
    System.out.println("ArrayList: " + languages);

    //將ArrayList轉(zhuǎn)換為數(shù)組
    //方法沒有參數(shù)
    Object[] obj = languages.toArray();

    //打印數(shù)組的所有元素
    System.out.print("Array: ");
    for(Object item : obj) {
      System.out.print(item+", ");
    }
  }
}

輸出結(jié)果

ArrayList: [Java, Python, C]
Array: Java, Python, C,

在上面的示例中,我們使用了toArray()將arraylist轉(zhuǎn)換為數(shù)組的方法。在此,該方法不包括可選參數(shù)。因此,將返回對象數(shù)組。

注意:建議使用toArray()帶有參數(shù)的方法。

Java ArrayList 方法

丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清