【Java 8 新特性】Java Stream.of()用法示例
生活随笔
收集整理的這篇文章主要介紹了
【Java 8 新特性】Java Stream.of()用法示例
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
本頁將介紹Java Stream.of方法示例。Stream.of用于為給定元素創建順序流。我們可以傳遞單個元素或多個元素。
查看javadoc中Stream.of方法聲明。
static <T> Stream<T> of(T t)參數:傳遞單個元素。
返回:該方法返回一個包含一個元素的流。
參數:傳遞多個元素。
返回:該方法返回包含給定元素的流。
Stream.of創建有限元流。
為了創建一個無限元素流,我們可以使用Stream.generate方法。
現在查看一些AAA方法的例子。
示例1:
讓我們創建整數流。
假設我們迭代并打印流元素。
mystream.forEach(e -> System.out.println(e));輸出將為10 12 14 16。
示例2:
讓我們創建字符串流。
輸出將是AA BB CC DD。
示例3:
查看創建對象流的示例。
StreamOfObjDemo.java
package com.concretepage; import java.util.stream.Stream; public class StreamOfObjDemo {public static void main(String[] args) {Stream<User> userStream = Stream.of(new User("Mahesh", 22),new User("Krishn", 20),new User("Suresh", 25));userStream.forEach(u -> System.out.println(u.getUserName()));} } class User {private String userName;private int age;public User(String userName, int age) {this.userName = userName;this.age = age;}//Sets and Gets }輸出
Mahesh Krishn Suresh 123示例4:
要創建IntStream,我們使用IntStream.of方法。
要創建LongStream,我們使用LongStream.of方法。
為了創建DoubleStream,我們使用DoubleStream.of方法。
查看例子。
StreamOfDemo.java
package com.concretepage; import java.util.stream.DoubleStream; import java.util.stream.IntStream; import java.util.stream.LongStream; public class StreamOfDemo {public static void main(String[] args) {System.out.println("--- IntStream ---");IntStream intStream = IntStream.of(12, 14, 16);intStream.forEach(e -> System.out.println(e));System.out.println("--- LongStream ---"); LongStream longStream = LongStream.of(154L, 236L, 306L);longStream.forEach(e -> System.out.println(e));System.out.println("--- DoubleStream ---"); DoubleStream doubleStream = DoubleStream.of(123.56, 456.87, 784.65);doubleStream.forEach(e -> System.out.println(e)); } }輸出
--- IntStream --- 12 14 16 --- LongStream --- 154 236 306 --- DoubleStream --- 123.56 456.87 784.65 創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的【Java 8 新特性】Java Stream.of()用法示例的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android动态访问权限,androi
- 下一篇: android小米计算器布局,小米这8个