インタフェース
java.util.stream.Streamの使用
-
Streamを使用しているパッケージ パッケージ 説明 java.io このパッケージは、データ・ストリーム、直列化、ファイル・システムによるシステム入出力用に提供されています。java.lang Javaプログラミング言語の設計にあたり基本的なクラスを提供します。java.lang.module モジュール記述子をサポートし、解決とサービス・バインディングによってモジュールの構成を作成するクラス。java.net ネットワーク・アプリケーションを実装するためのクラスを提供します。java.nio.file ファイル、ファイル属性、およびファイル・システムにアクセスするためのJava仮想マシン用のインタフェースとクラスを定義します。java.security セキュリティ・フレームワークのクラスとインタフェースを提供します。java.sql Java™プログラミング言語を使用してデータソース(通常はリレーショナル・データベース)に格納されたデータにアクセスして処理するためのAPIを提供します。java.time 日付、時間、インスタント、デュレーションのメインAPI。java.util コレクション・フレームワーク、国際化サポート・クラス、サービス・ローダー、プロパティ、乱数生成、文字列解析とスキャン・クラス、Base64エンコーディングとデコード、ビット配列、およびその他のユーティリティ・クラスが含まれています。java.util.jar JAR (Java ARchive)ファイル形式の読み込みと書込みに使うクラスを提供します。JARは、必要に応じてマニフェスト・ファイルを付随させることのできる、標準的なZIPに基づくファイル形式です。java.util.regex 正規表現で指定されたパターンに対して文字シーケンスをマッチングするためのクラス。java.util.stream コレクションに対するマップ-リデュース変換など、要素のストリームに対する関数型の操作をサポートするクラスです。java.util.zip 標準のZIPおよびGZIPファイル形式の読み込みおよび書込み用クラスを提供します。javax.xml.catalog 「XMLカタログOASIS Standard V1.1、2005年10月7日」を実装するためのクラスを提供します。jdk.jshell Javaプログラミング言語コードの"snippets"をインタラクティブに評価するRead-Eval-Printループ(REPL)などのツールを作成するためのインタフェースを提供します。jdk.management.resource リソース追跡コンテキスト、メーターおよびファクトリ。 -
-
java.ioでのStreamの使用
Streamを返すjava.ioのメソッド 修飾子と型 メソッド 説明 Stream<String>
BufferedReader. lines()
Stream
を返します。要素はBufferedReader
から読み込まれる行です。 -
java.langでの「ストリーム」の使用
Streamを戻すjava.langのメソッド 修飾子と型 メソッド 説明 static Stream<ProcessHandle>
ProcessHandle. allProcesses()
現在のプロセスから見えるすべてのプロセスのスナップショットを返します。Stream<ProcessHandle>
Process. children()
プロセスの直接の子のスナップショットを返します。Stream<ProcessHandle>
ProcessHandle. children()
プロセスの現在の直接子のスナップショットを返します。Stream<ProcessHandle>
Process. descendants()
プロセスの子孫のスナップショットを返します。Stream<ProcessHandle>
ProcessHandle. descendants()
プロセスの子孫のスナップショットを返します。Stream<URL>
ClassLoader. resources(String name)
要素が指定された名前を持つすべてのリソースのURLであるストリームを返します。型Streamの型引数を持つjava.langのメソッド・パラメータ 修飾子と型 メソッド 説明 <T> T
StackWalker. walk(Function<? super Stream<StackWalker.StackFrame>,? extends T> function)
指定された関数を、現在のスレッドのStackFrame
ストリームに適用します。この関数は、このwalk
メソッドを呼び出すメソッドです。 -
java.lang.moduleでの「ストリーム」の使用
Streamを戻すjava.lang.moduleのメソッド 修飾子と型 メソッド 説明 Stream<String>
ModuleReader. list()
モジュールの内容をリストし、モジュール内のすべてのリソースの名前である要素のストリームを返します。 -
java.netでの「ストリーム」の使用
Streamを戻すjava.netのメソッド 修飾子と型 メソッド 説明 Stream<InetAddress>
NetworkInterface. inetAddresses()
このネットワーク・インタフェースにバインドされたInetAddressesのすべてまたは一部のストリームを取得します。static Stream<NetworkInterface>
NetworkInterface. networkInterfaces()
このマシン上のすべてのインタフェースのStream
を返します。Stream<NetworkInterface>
NetworkInterface. subInterfaces()
このネットワーク・インタフェースにアタッチされたすべてのサブインタフェース(仮想インタフェースとも呼ばれます)のストリームを取得します。 -
java.nio.fileでのStreamの使用
Streamを返すjava.nio.fileのメソッド 修飾子と型 メソッド 説明 static Stream<Path>
Files. find(Path start, int maxDepth, BiPredicate<Path,BasicFileAttributes> matcher, FileVisitOption... options)
指定された開始ファイルをルートとするファイル・ツリー内でファイルを検索することでPath
が遅延設定されるStream
を返します。static Stream<String>
Files. lines(Path path)
ファイル内のすべての行をStream
として読み取ります。static Stream<String>
Files. lines(Path path, Charset cs)
ファイル内のすべての行をStream
として読み取ります。static Stream<Path>
Files. list(Path dir)
ディレクトリ内のエントリを要素に持つ遅延設定Stream
を返します。static Stream<Path>
Files. walk(Path start, int maxDepth, FileVisitOption... options)
指定された開始ファイルをルートとするファイル・ツリーを参照することでPath
が遅延移入されるStream
を返します。static Stream<Path>
Files. walk(Path start, FileVisitOption... options)
指定された開始ファイルをルートとするファイル・ツリーを参照することでPath
が遅延移入されるStream
を返します。 -
java.securityでの「ストリーム」の使用
Streamを戻すjava.securityのメソッド 修飾子と型 メソッド 説明 Stream<Permission>
PermissionCollection. elementsAsStream()
コレクション内のすべてのPermissionオブジェクトのストリームを返します。 -
java.sqlでの「ストリーム」の使用
Streamを戻すjava.sqlのメソッド 修飾子と型 メソッド 説明 static Stream<Driver>
DriverManager. drivers()
現在の呼び出し元がアクセスしている、現在ロードされているすべてのJDBCドライバを含むストリームを取得します。 -
java.timeでの「ストリーム」の使用
Streamを戻すjava.timeのメソッド 修飾子と型 メソッド 説明 Stream<LocalDate>
LocalDate. datesUntil(LocalDate endExclusive)
順序付けられた日付のストリームを返します。Stream<LocalDate>
LocalDate. datesUntil(LocalDate endExclusive, Period step)
指定された増分ステップで日付の連続した順序付けされたストリームを返します。 -
java.utilでのStreamの使用
Streamを返すjava.utilのメソッド 修飾子と型 メソッド 説明 Stream<MatchResult>
Scanner. findAll(String patString)
提供されたパターン文字列と一致する一致結果のストリームを返します。Stream<MatchResult>
Scanner. findAll(Pattern pattern)
このスキャナからの一致結果のストリームを返します。default Stream<E>
Collection. parallelStream()
このコレクションをソースとして、潜在的に並列のStream
を返します。static <T> Stream<T>
Arrays. stream(T[] array)
指定された配列をソースとして使用して、逐次的なStream
を返します。static <T> Stream<T>
Arrays. stream(T[] array, int startInclusive, int endExclusive)
指定された配列の指定された範囲をソースとして使用して、逐次的なStream
を返します。default Stream<E>
Collection. stream()
このコレクションをソースとして使用して、逐次的なStream
を返します。Stream<T>
Optional. stream()
値が存在する場合は、その値のみを含む順次Stream
を返し、それ以外の場合は空のStream
を返します。Stream<ServiceLoader.Provider<S>>
ServiceLoader. stream()
このローダーのサービスの利用可能なプロバイダを遅延的にロードするストリームを返します。Stream<String>
Scanner. tokens()
このスキャナから区切り記号で区切られたトークンのストリームを返します。 -
java.util.jarでのStreamの使用
Streamを返すjava.util.jarのメソッド 修飾子と型 メソッド 説明 Stream<JarEntry>
JarFile. stream()
jarファイル・エントリ上に順序付けされたStream
を返します。 -
java.util.regexでのStreamの使用
Streamを返すjava.util.regexのメソッド 修飾子と型 メソッド 説明 Stream<MatchResult>
Matcher. results()
パターンに一致する入力シーケンスの各サブ・シーケンスに対する一致結果のストリームを返します。Stream<String>
Pattern. splitAsStream(CharSequence input)
このパターンのマッチに基づいて、指定された入力シーケンスからストリームを作成します。 -
java.util.streamでのStreamの使用
Streamを返すjava.util.streamのメソッド 修飾子と型 メソッド 説明 Stream<Double>
DoubleStream. boxed()
このストリームの各要素をDouble
にボクシングした結果から構成されるStream
を返します。Stream<Integer>
IntStream. boxed()
ストリームの各要素をInteger
にボクシングした結果から構成されるStream
を返します。Stream<Long>
LongStream. boxed()
ストリームの各要素をLong
にボクシングした結果から構成されるStream
を返します。Stream<T>
Stream.Builder. build()
ストリームを構築し、このビルダーの状態を構築済に遷移させます。static <T> Stream<T>
Stream. concat(Stream<? extends T> a, Stream<? extends T> b)
最初のストリームの全要素と2番目のストリームの全要素を連結したものを要素に持つ、遅延連結ストリームを作成します。Stream<T>
Stream. distinct()
このストリームの重複を除いた要素(Object.equals(Object)
による)から構成されるストリームを返します。default Stream<T>
Stream. dropWhile(Predicate<? super T> predicate)
このストリームが順序付けされている場合は、指定された述語に一致する要素の最長プレフィクスを削除した後に、このストリームの残りの要素で構成されるストリームを返します。static <T> Stream<T>
Stream. empty()
空の順次Stream
を返します。Stream<T>
Stream. filter(Predicate<? super T> predicate)
このストリームの要素のうち、指定された述語に一致するものから構成されるストリームを返します。<R> Stream<R>
Stream. flatMap(Function<? super T,? extends Stream<? extends R>> mapper)
このストリームの各要素をマップされたストリーム(指定されたマッピング関数を各要素に適用することで得られる)の内容で置き換えた結果から成るストリームを返します。static <T> Stream<T>
Stream. generate(Supplier<? extends T> s)
指定されたSupplier
によって生成される要素を含む、順序付けされていない無限順次ストリームを返します。static <T> Stream<T>
Stream. iterate(T seed, Predicate<? super T> hasNext, UnaryOperator<T> next)
指定されたnext
関数を初期要素に反復適用することによって生成され、与えられたhasNext
述語を満たすことを条件とする、順次順序付けされたStream
を返します。static <T> Stream<T>
Stream. iterate(T seed, UnaryOperator<T> f)
初期要素seed
に関数f
を繰り返し適用することで生成される、順序付けされた無限順次Stream
を返します(seed
、f(seed)
、f(f(seed))
、といった要素から成るStream
が生成される)。Stream<T>
Stream. limit(long maxSize)
このストリームの要素をmaxSize
以内の長さに切り詰めた結果から成るストリームを返します。<R> Stream<R>
Stream. map(Function<? super T,? extends R> mapper)
このストリームの要素に指定された関数を適用した結果から構成されるストリームを返します。<U> Stream<U>
DoubleStream. mapToObj(DoubleFunction<? extends U> mapper)
指定された関数をこのストリームの要素に適用した結果から構成される、オブジェクト値のStream
を返します。<U> Stream<U>
IntStream. mapToObj(IntFunction<? extends U> mapper)
指定された関数をこのストリームの要素に適用した結果から構成される、オブジェクト値のStream
を返します。<U> Stream<U>
LongStream. mapToObj(LongFunction<? extends U> mapper)
指定された関数をこのストリームの要素に適用した結果から構成される、オブジェクト値のStream
を返します。static <T> Stream<T>
Stream. of(T t)
単一要素を含む順次Stream
を返します。static <T> Stream<T>
Stream. of(T... values)
指定された値を要素に持つ、順序付けされた順次ストリームを返します。static <T> Stream<T>
Stream. ofNullable(T t)
単一の要素を含むシーケンシャルなStream
を返します。それ以外の場合は空のStream
を返します。Stream<T>
Stream. peek(Consumer<? super T> action)
このストリームの要素から成るストリームを返すほか、その結果のストリームから消費される各要素に対し、指定されたアクションを実行します。Stream<T>
Stream. skip(long n)
このストリームの最初のn
個の要素を破棄した残りの要素で構成されるストリームを返します。Stream<T>
Stream. sorted()
このストリームの要素を自然順序に従ってソートした結果から構成されるストリームを返します。Stream<T>
Stream. sorted(Comparator<? super T> comparator)
このストリームの要素で構成されるストリームを、指定されたComparator
に従ってソートして返します。static <T> Stream<T>
StreamSupport. stream(Supplier<? extends Spliterator<T>> supplier, int characteristics, boolean parallel)
Spliterator
のSupplier
から順次または並列の新しいStream
を作成します。static <T> Stream<T>
StreamSupport. stream(Spliterator<T> spliterator, boolean parallel)
Spliterator
から新しい逐次的または並列的なStream
を作成します。default Stream<T>
Stream. takeWhile(Predicate<? super T> predicate)
このストリームが順序付けされている場合、指定された述語に一致するこのストリームから取得された要素の最長プレフィクスからなるストリームを返します。Stream型のパラメータを持つjava.util.streamのメソッド 修飾子と型 メソッド 説明 static <T> Stream<T>
Stream. concat(Stream<? extends T> a, Stream<? extends T> b)
最初のストリームの全要素と2番目のストリームの全要素を連結したものを要素に持つ、遅延連結ストリームを作成します。Stream型の型引数を持つjava.util.streamのメソッド・パラメータ 修飾子と型 メソッド 説明 <R> Stream<R>
Stream. flatMap(Function<? super T,? extends Stream<? extends R>> mapper)
このストリームの各要素をマップされたストリーム(指定されたマッピング関数を各要素に適用することで得られる)の内容で置き換えた結果から成るストリームを返します。static <T,U,A,R> Collector<T,?,R>
Collectors. flatMapping(Function<? super T,? extends Stream<? extends U>> mapper, Collector<? super U,A,R> downstream)
蓄積前に各入力要素にフラット・マッピング関数を適用することにより、型U
の要素を受け入れるCollector
を型T
の受け入れ要素に受け入れます。 -
java.util.zipでのStreamの使用
Streamを返すjava.util.zipのメソッド 修飾子と型 メソッド 説明 Stream<? extends ZipEntry>
ZipFile. stream()
ZIPファイル・エントリ上に順序付けされたStream
を返します。 -
javax.xml.catalogでの「ストリーム」の使用
Streamを戻すjavax.xml.catalogのメソッド 修飾子と型 メソッド 説明 Stream<Catalog>
Catalog. catalogs()
現在のカタログのnextCatalog
エントリを使用して指定された代替カタログの連続ストリームを返します。カタログ・オブジェクトがCatalogManager
によって作成されると、現在のカタログ(すなわち、入力リストの最初のもの)を除いたカタログ・ファイルの入力として返されます。 -
jdk.jshellでの「ストリーム」の使用
Streamを戻すjdk.jshellのメソッド 修飾子と型 メソッド 説明 Stream<Diag>
JShell. diagnostics(Snippet snippet)
スニペットの最新評価の診断を返します。Stream<ImportSnippet>
JShell. imports()
アクティブなインポート・スニペットを返します。Stream<MethodSnippet>
JShell. methods()
アクティブなメソッド・スニペットを返します。Stream<Snippet>
JShell. snippets()
すべてのスニペットを返します。Stream<TypeDeclSnippet>
JShell. types()
アクティブな型宣言(クラス、インタフェース、注釈型、および列挙型) snippetsを返します。Stream<String>
JShell. unresolvedDependencies(DeclarationSnippet snippet)
RECOVERABLE_DEFINED
またはRECOVERABLE_NOT_DEFINED
宣言の場合、スニペットの現在の未解決の依存関係の名前。Stream<VarSnippet>
JShell. variables()
アクティブな変数スニペットを返します。 -
jdk.management.resourceでの「ストリーム」の使用
Streamを戻すjdk.management.resourceのメソッド 修飾子と型 メソッド 説明 default Stream<Thread>
ResourceContext. boundThreads()
ResourceContextにバインドされているスレッドのストリームを返します。Stream<ResourceContext>
ResourceContextFactory. contexts()
既存のResourceContextのストリームを返します。Stream<ResourceMeter>
ResourceContext. meters()
ResourceContext内のResourceMeterのストリームを返します。
-