Java程式將集合轉換為陣列


在本文中,我們將瞭解如何在Java中將集合轉換為陣列。集合是一個框架,它提供儲存和操作物件組的體系結構。Java集合可以執行您對資料執行的所有操作,例如搜尋、排序、插入、操作和刪除。

問題陳述

編寫一個Java程式將集合轉換為陣列。下面是相同的演示 -

輸入

Input list: [Java , program , is , fun]

輸出

The result after converting to an array is:
Java program is fun

不同的方法

以下是將集合轉換為陣列的方法 -

使用main方法

以下是將集合轉換為陣列的步驟 -

  • 匯入必要的類,即來自java.utilArrayList
  • 建立一個ArrayList並向其中新增字串元素。
  • 使用toArray(new String[0])將列表轉換為陣列。
  • 使用for迴圈遍歷陣列並列印每個元素。

示例

在這裡,我們將所有操作繫結到main()方法下 -

import java.util.ArrayList;
import java.util.*;
public class Demo {
   public static void main(String[] args){
      System.out.println("Required packages have been imported");
      List<String> input_list = new ArrayList<String>();
      input_list.add("Java ");
      input_list.add("program ");
      input_list.add("is ");
      input_list.add("fun");
      System.out.println("The list is defined as:" + input_list);
      System.out.println("\nThe result after converting to an array is:");
      String[] result_string = input_list.toArray(new String[0]);
      for (int i = 0; i < result_string.length; i++) {
         String element = result_string[i];
         System.out.print(element);
      }
   }
}

輸出

Required packages have been imported
The list is defined as:[Java , program , is , fun]

The result after converting to an array is:
Java program is fun

使用面向物件程式設計

以下是步驟

  • 匯入必要的類,即來自java.utilArrayList
  • 建立一個方法convert_to_array將列表轉換為陣列並列印它。
  • 在main方法中,建立一個ArrayList並新增字串元素。
  • 呼叫convert_to_array方法執行轉換並列印結果。

示例

在這裡,我們將操作封裝到函式中,展示面向物件程式設計 -

import java.util.ArrayList;
import java.util.*;
public class Demo {
   static void convert_to_array(List<String> input_list){
      System.out.println("\nThe result after converting to an array is:");
      String[] result_array = input_list.toArray(new String[0]);
      for (int i = 0; i < result_array.length; i++) {
         String element = result_array[i];
         System.out.print(element);
      }
   }
   public static void main(String[] args){
      System.out.println("Required packages have been imported");
      List<String> input_list = new ArrayList<String>();
      input_list.add("Java ");
      input_list.add("program ");
      input_list.add("is ");
      input_list.add("fun");
      System.out.println("The list is defined as:" + input_list);
      convert_to_array(input_list);
   }
}

輸出

Required packages have been imported
The list is defined as:[Java , program , is , fun]

The result after converting to an array is:
Java program is fun

更新於: 2024年9月13日

638 次瀏覽

啟動您的職業生涯

透過完成課程獲得認證

開始
廣告

© . All rights reserved.