インタフェース
java.util.stream.LongStreamの使用
LongStreamを使用するパッケージ
パッケージ
説明
コレクション・フレームワーク、国際化サポート・クラス、サービス・ローダー、プロパティ、乱数生成、文字列解析とスキャン・クラス、Base64エンコーディングとデコード、ビット配列、およびその他のユーティリティ・クラスが含まれています。
並行プログラミングでよく使用されるユーティリティ・クラスです。
このパッケージには、乱数生成のための汎用APIをサポートするクラスとインタフェースが含まれています。
コレクションに対するマップ-リデュース変換など、要素のストリームに対する関数型の操作をサポートするクラスです。
-
java.utilでのLongStreamの使用
LongStreamを返すjava.utilのメソッド修飾子と型メソッド説明Random.longs()
擬似乱数long
値を含む、事実上無制限のストリームを返します。Random.longs
(long streamSize) 擬似乱数long
値を、指定されたstreamSize
数だけ生成するストリームを返します。Random.longs
(long randomNumberOrigin, long randomNumberBound) 指定された起点(含む)と境界(含まない)に準拠した擬似乱数long
値を含む、事実上無制限のストリームを返します。Random.longs
(long streamSize, long randomNumberOrigin, long randomNumberBound) 指定された起点(含む)と境界(含まない)に準拠した擬似乱数long
を、指定されたstreamSize
数だけ生成するストリームを返します。SplittableRandom.longs()
このジェネレータまたはそれから分割されたジェネレータあるいはその両方から、実質的に無制限に擬似乱数long
値を生成するストリームを返します。SplittableRandom.longs
(long streamSize) このジェネレータまたはそれから分割されたジェネレータあるいはその両方から、streamSize
で指定された数の擬似乱数long
値を生成するストリームを返します。SplittableRandom.longs
(long randomNumberOrigin, long randomNumberBound) このジェネレータまたはそれから分割されたジェネレータあるいはその両方から、実質的に無制限に擬似乱数long
値を生成するストリームを返します。各値は、指定された起点(これを含む)と限界(これを含まない)に従います。SplittableRandom.longs
(long streamSize, long randomNumberOrigin, long randomNumberBound) このジェネレータまたはそれから分割されたジェネレータあるいはその両方から、streamSize
で指定された数の擬似乱数long
値を生成するストリームを返します。各値は、指定された起点(これを含む)と限界(これを含まない)に従います。static LongStream
Arrays.stream
(long[] array) 指定された配列をソースとして使用して、逐次的なLongStream
を返します。static LongStream
Arrays.stream
(long[] array, int startInclusive, int endExclusive) 指定された配列の指定された範囲をソースとして使用して、逐次的なLongStream
を返します。OptionalLong.stream()
値が存在する場合は、その値のみを含む順次LongStream
を返し、それ以外の場合は空のLongStream
を返します。 -
java.util.concurrentでのLongStreamの使用
LongStreamを返すjava.util.concurrentのメソッド修飾子と型メソッド説明ThreadLocalRandom.longs()
擬似乱数long
値を含む、事実上無制限のストリームを返します。ThreadLocalRandom.longs
(long streamSize) 擬似乱数long
値を、指定されたstreamSize
数だけ生成するストリームを返します。ThreadLocalRandom.longs
(long randomNumberOrigin, long randomNumberBound) 指定された起点(含む)と境界(含まない)に準拠した擬似乱数long
値を含む、事実上無制限のストリームを返します。ThreadLocalRandom.longs
(long streamSize, long randomNumberOrigin, long randomNumberBound) 指定された起点(含む)と境界(含まない)に準拠した擬似乱数long
を、指定されたstreamSize
数だけ生成するストリームを返します。 -
java.util.randomでのLongStreamの使用
LongStreamを返すjava.util.randomのメソッド修飾子と型メソッド説明default LongStream
RandomGenerator.longs()
擬似乱数的に選択されたlong
値の実質的に無制限のストリームを返します。default LongStream
RandomGenerator.longs
(long streamSize) 指定されたstreamSize
数の擬似乱数的に選択したlong
値を生成するストリームを返します。default LongStream
RandomGenerator.longs
(long randomNumberOrigin, long randomNumberBound) 擬似乱数的に選択したlong
値の実質的に無制限のストリームを返します。各値は、指定された起点(inclusive)と指定された境界(exclusive)の間です。default LongStream
RandomGenerator.longs
(long streamSize, long randomNumberOrigin, long randomNumberBound) 擬似乱数的に選択したlong
値のstreamSize
数を生成するストリームを返します。各値は、指定された起点(inclusive)と、指定された境界(exclusive)の間です。 -
java.util.streamでのLongStreamの使用
LongStreamを返すjava.util.streamのメソッド修飾子と型メソッド説明IntStream.asLongStream()
このストリームの要素をlong
に変換した結果から構成されるLongStream
を返します。LongStream.Builder.build()
ストリームを構築し、このビルダーの状態を構築済に遷移させます。static LongStream
LongStream.concat
(LongStream a, LongStream b) 最初のストリームの全要素と2番目のストリームの全要素を連結したものを要素に持つ、遅延連結ストリームを作成します。LongStream.distinct()
このストリームの重複を除いた要素から構成されるストリームを返します。default LongStream
LongStream.dropWhile
(LongPredicate predicate) このストリームが順序付けされている場合は、指定された述語に一致する要素の最長プレフィクスを削除した後に、このストリームの残りの要素で構成されるストリームを返します。static LongStream
LongStream.empty()
空の順次LongStream
を返します。LongStream.filter
(LongPredicate predicate) このストリームの要素のうち、指定された述語に一致するものから構成されるストリームを返します。LongStream.flatMap
(LongFunction<? extends LongStream> mapper) このストリームの各要素をマップされたストリーム(指定されたマッピング関数を各要素に適用することで得られる)の内容で置き換えた結果から成るストリームを返します。Stream.flatMapToLong
(Function<? super T, ? extends LongStream> mapper) このストリームの各要素をマップされたストリーム(指定されたマッピング関数を各要素に適用することで得られる)の内容で置き換えた結果から成るLongStream
を返します。static LongStream
LongStream.generate
(LongSupplier s) 指定されたLongSupplier
によって生成される要素を含む、順序付けされていない無限順次ストリームを返します。static LongStream
LongStream.iterate
(long seed, LongPredicate hasNext, LongUnaryOperator next) 指定されたnext
関数を初期要素に反復適用することによって生成され、与えられたhasNext
述語を満たすことを条件とする、順次順序付けされたLongStream
を返します。static LongStream
LongStream.iterate
(long seed, LongUnaryOperator f) 初期要素seed
に関数f
を繰り返し適用することで生成される、順序付けされた無限順次LongStream
を返します(seed
、f(seed)
、f(f(seed))
、といった要素から成るStream
が生成される)。LongStream.limit
(long maxSize) このストリームの要素をmaxSize
以内の長さに切り詰めた結果から成るストリームを返します。static LongStream
StreamSupport.longStream
(Supplier<? extends Spliterator.OfLong> supplier, int characteristics, boolean parallel) Spliterator.OfLong
のSupplier
から順次または並列の新しいLongStream
を作成します。static LongStream
StreamSupport.longStream
(Spliterator.OfLong spliterator, boolean parallel) Spliterator.OfLong
から順次または並列の新しいLongStream
を作成します。LongStream.map
(LongUnaryOperator mapper) このストリームの要素に指定された関数を適用した結果から構成されるストリームを返します。default LongStream
LongStream.mapMulti
(LongStream.LongMapMultiConsumer mapper) このストリームの各要素を複数の要素(特にゼロ個以上の要素)で置き換えた結果で構成されるストリームを返します。default LongStream
Stream.mapMultiToLong
(BiConsumer<? super T, ? super LongConsumer> mapper) このストリームの各要素を複数の要素(特にゼロ個以上の要素)で置き換えた結果で構成されるLongStream
を返します。DoubleStream.mapToLong
(DoubleToLongFunction mapper) このストリームの要素に指定された関数を適用した結果から構成されるLongStream
を返します。IntStream.mapToLong
(IntToLongFunction mapper) このストリームの要素に指定された関数を適用した結果から構成されるLongStream
を返します。Stream.mapToLong
(ToLongFunction<? super T> mapper) このストリームの要素に指定された関数を適用した結果から構成されるLongStream
を返します。static LongStream
LongStream.of
(long t) 単一要素を含む順次LongStream
を返します。static LongStream
LongStream.of
(long... values) 指定された値を要素に持つ、順序付けされた順次ストリームを返します。LongStream.peek
(LongConsumer action) このストリームの要素から成るストリームを返すほか、その結果のストリームから消費される各要素に対し、指定されたアクションを実行します。static LongStream
LongStream.range
(long startInclusive, long endExclusive) startInclusive
(含む)からendExclusive
(含まない)の範囲でステップ1
でインクリメントした値を含む、順序付けされた順次LongStream
を返します。static LongStream
LongStream.rangeClosed
(long startInclusive, long endInclusive) startInclusive
(含む)からendInclusive
(含む)の範囲でステップ1
でインクリメントした値を含む、順序付けされた順次LongStream
を返します。LongStream.skip
(long n) このストリームの最初のn
個の要素を破棄した残りの要素で構成されるストリームを返します。LongStream.sorted()
このストリームの要素で構成されるストリームをソートされた順序で返します。default LongStream
LongStream.takeWhile
(LongPredicate predicate) このストリームが順序付けされている場合、指定された述語に一致するこのストリームから取得された要素の最長プレフィクスからなるストリームを返します。型LongStreamのパラメータを持つjava.util.streamのメソッド修飾子と型メソッド説明static LongStream
LongStream.concat
(LongStream a, LongStream b) 最初のストリームの全要素と2番目のストリームの全要素を連結したものを要素に持つ、遅延連結ストリームを作成します。型LongStreamの型引数を持つjava.util.streamのメソッド・パラメータ修飾子と型メソッド説明LongStream.flatMap
(LongFunction<? extends LongStream> mapper) このストリームの各要素をマップされたストリーム(指定されたマッピング関数を各要素に適用することで得られる)の内容で置き換えた結果から成るストリームを返します。Stream.flatMapToLong
(Function<? super T, ? extends LongStream> mapper) このストリームの各要素をマップされたストリーム(指定されたマッピング関数を各要素に適用することで得られる)の内容で置き換えた結果から成るLongStream
を返します。