Java程式將集合轉換為陣列
在本文中,我們將瞭解如何在Java中將集合轉換為陣列。集合是一個框架,它提供儲存和操作物件組的體系結構。Java集合可以執行您對資料執行的所有操作,例如搜尋、排序、插入、操作和刪除。
問題陳述
編寫一個Java程式將集合轉換為陣列。下面是相同的演示 -
輸入
Input list: [Java , program , is , fun]
輸出
The result after converting to an array is: Java program is fun
不同的方法
以下是將集合轉換為陣列的方法 -
使用main方法
以下是將集合轉換為陣列的步驟 -
- 匯入必要的類,即來自java.util的ArrayList。
- 建立一個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.util的ArrayList。
- 建立一個方法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
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP