Java程式:將流轉換為型別化陣列


在本文中,我們將學習如何將Java流轉換為Java中的型別化陣列。透過使用帶有建構函式引用的toArray()方法,我們可以確保陣列具有正確的型別。

問題陳述

給定一個字串流,編寫一個Java程式將其轉換為型別化陣列並顯示元素。
輸入
Stream.of("Bing Bang Theory", "Vampire Diaries", "Game of Thrones", "Homecoming")
輸出
Array...
Bing Bang Theory
Vampire Diaries
Game of Thrones
Homecoming

將流轉換為型別化陣列的步驟

以下是將流轉換為型別化陣列的步驟:

  • java.utiljava.util.stream包匯入必要的類。
  • 建立一個字串流。
  • 使用toArray()將流轉換為型別化陣列。
  • 返回陣列元素。

Java程式:將流轉換為型別化陣列

以下是將流轉換為型別化陣列的示例:

import java.util.Arrays;
import java.util.stream.Stream;
public class Demo {
	public static void main(String[] args) {
		Stream<String> stream = Stream.of("Bing Bang Theory", "Vampire Diaries", "Game of Thrones", "Homecoming");
		final String[] strArr = stream.toArray(String[]::new);
		System.out.println("Array...");
		Arrays.asList(strArr).forEach(n-> System.out.println(n));
	}
}

輸出

Array...
Bing Bang Theory
Vampire Diaries
Game of Thrones
Homecoming

程式碼解釋

使用Stream.of()建立流。toArray()方法使用String[]::new指定陣列型別,將流轉換為String[]。然後使用forEach()列印陣列元素。

更新於:2024年11月15日

230 次瀏覽

啟動您的職業生涯

完成課程獲得認證

開始學習
廣告
© . All rights reserved.