Java8で追加された型・メソッド一覧

Javadoc から抽出してみた。

**2015/04/03 追記**

URL のパスが変わったのでいまさら修正。

**2015/01/11 追記**

日本語化が進んでたので抽出しなおしました。

__2014/05/24　追記__

22日に公開された日本語版 Javadoc から抽出しなおしました。

抽出がうまくいかなくていくつか項目が増減してるけど、しんどいので今のところ修正するつもりはないです。

抽出してわかったけど、日本語化されているのは Java8 で新規に追加された API だけで、まだ結構英語のままの API が多いようです。
（既存の API で英語の分は Java7 を見れば補完できるので、そんなに大きな問題ではない）

#型

##java.io
- [UncheckedIOException](http://docs.oracle.com/javase/jp/8/docs/api/java/io/UncheckedIOException.html)
<pre>IOExceptionを非チェック例外でラップします。</pre>

##java.lang
- [FunctionalInterface](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/FunctionalInterface.html)
<pre>インタフェース型の宣言を、Java言語仕様に定義されている関数型インタフェースとすることを目的としていることを示すために使われる情報目的の注釈型です。</pre>

##java.lang.annotation
- [Native](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/annotation/Native.html)
<pre>定数値を定義するフィールドがネイティブ・コードから参照される可能性があることを示します。</pre>
- [Repeatable](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/annotation/Repeatable.html)
<pre>注釈型java.lang.annotation.Repeatableは、宣言に(メタ)注釈を付ける注釈型が繰返し可能であることを示すために使用されます。</pre>

##java.lang.invoke
- [MethodHandleInfo](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/invoke/MethodHandleInfo.html)
<pre>直接メソッド・ハンドルをその構成要素シンボリック部分に解決することによって取得されるシンボリック参照。</pre>

##java.lang.reflect
- [AnnotatedArrayType](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/reflect/AnnotatedArrayType.html)
<pre>AnnotatedArrayTypeは、それ自体が型の注釈付きの使用を表すことができるコンポーネント型を持つ配列の型の潜在的に注釈付きの使用を表します。</pre>
- [AnnotatedParameterizedType](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/reflect/AnnotatedParameterizedType.html)
<pre>AnnotatedParameterizedTypeは、それ自体が型の注釈付きの使用を表すことができる型引数を持つパラメータ化された型の潜在的に注釈付きの使用を表します。</pre>
- [AnnotatedType](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/reflect/AnnotatedType.html)
<pre>AnnotatedTypeは、このVMで現在実行されているプログラムの型の潜在的に注釈付きの使用を表します。</pre>
- [AnnotatedTypeVariable](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/reflect/AnnotatedTypeVariable.html)
<pre>AnnotatedTypeVariableは、それ自体が型の注釈付きの使用を表す境界を設定できる宣言を持つ型変数の、潜在的に注釈付きの使用を表します。</pre>
- [AnnotatedWildcardType](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/reflect/AnnotatedWildcardType.html)
<pre>AnnotatedWildcardTypeは、それ自体が型の注釈付きの使用を表すことができる上限または下限を持つワイルドカード型引数の、潜在的に注釈付きの使用を表します。</pre>
- [Executable](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/reflect/Executable.html)
<pre>MethodおよびConstructorに共通する機能のための共有スーパークラス。</pre>
- [Parameter](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/reflect/Parameter.html)
<pre>メソッド・パラメータに関する情報。</pre>
- [MalformedParametersException](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/reflect/MalformedParametersException.html)
<pre>java.lang.reflectパッケージがクラス・ファイルからメソッド・パラメータの読取りを試みて、1つ以上のパラメータの型式が不正であると判断した場合にスローされます。</pre>

##java.net
- [URLPermission](http://docs.oracle.com/javase/jp/8/docs/api/java/net/URLPermission.html)
<pre>ある特定のURLで定義され、ある特定のユーザー設定可能なリクエスト・メソッドおよびリクエスト・ヘッダーのセットで使われるリソースまたはリソース・セットへのアクセス権を表します。</pre>

##java.security
- [KeyStore.Entry.Attribute](http://docs.oracle.com/javase/jp/8/docs/api/java/security/KeyStore.Entry.Attribute.html)
<pre>キーストア・エントリに関連付けられた属性。</pre>
- [DomainLoadStoreParameter](http://docs.oracle.com/javase/jp/8/docs/api/java/security/DomainLoadStoreParameter.html)
<pre>キーストア・ドメイン内のキーストアを指定する構成データ。</pre>
- [PKCS12Attribute](http://docs.oracle.com/javase/jp/8/docs/api/java/security/PKCS12Attribute.html)
<pre>PKCS12キーストア・エントリに関連付けられた属性。</pre>

##java.security.cert
- [CertPathChecker](http://docs.oracle.com/javase/jp/8/docs/api/java/security/cert/CertPathChecker.html)
<pre>CertPathの各Certificateに対して1つ以上のチェックを実行します。</pre>
- [PKIXRevocationChecker](http://docs.oracle.com/javase/jp/8/docs/api/java/security/cert/PKIXRevocationChecker.html)
<pre>証明書の失効ステータスをPKIXアルゴリズムで確認するためのPKIXCertPathChecker。</pre>

##java.sql
- [DriverAction](http://docs.oracle.com/javase/jp/8/docs/api/java/sql/DriverAction.html)
<pre>DriverがDriverManagerからの通知を希望する場合に実装する必要があるインタフェースです。</pre>
- [SQLType](http://docs.oracle.com/javase/jp/8/docs/api/java/sql/SQLType.html)
<pre>JDBC型またはベンダー固有データ型と呼ばれる汎用SQL型を識別するために使用されるオブジェクトです。</pre>
- [JDBCType](http://docs.oracle.com/javase/jp/8/docs/api/java/sql/JDBCType.html)
<pre>JDBC型と呼ばれる、汎用SQL型を識別するために使用する定数を定義します。</pre>

##java.time
- [Clock](http://docs.oracle.com/javase/jp/8/docs/api/java/time/Clock.html)
<pre>タイムゾーンを使用して現在の時点、日付および時間へのアクセスを提供するクロックです。</pre>
- [Duration](http://docs.oracle.com/javase/jp/8/docs/api/java/time/Duration.html)
<pre>時間ベースの時間(「34.5秒」など)。</pre>
- [Instant](http://docs.oracle.com/javase/jp/8/docs/api/java/time/Instant.html)
<pre>時系列の時点。</pre>
- [LocalDate](http://docs.oracle.com/javase/jp/8/docs/api/java/time/LocalDate.html)
<pre>ISO-8601暦体系のタイムゾーンのない日付、2007-12-03など。</pre>
- [LocalDateTime](http://docs.oracle.com/javase/jp/8/docs/api/java/time/LocalDateTime.html)
<pre>ISO-8601暦体系のタイムゾーンのない日付/時間、2007-12-03T10:15:30など。</pre>
- [LocalTime](http://docs.oracle.com/javase/jp/8/docs/api/java/time/LocalTime.html)
<pre>ISO-8601暦体系における、タイムゾーンのない時間(10:15:30など)。</pre>
- [MonthDay](http://docs.oracle.com/javase/jp/8/docs/api/java/time/MonthDay.html)
<pre>ISO-8601暦体系における月日(--12-03など)。</pre>
- [OffsetDateTime](http://docs.oracle.com/javase/jp/8/docs/api/java/time/OffsetDateTime.html)
<pre>ISO-8601暦体系におけるUTC/グリニッジからのオフセット付きの日時(2007-12-03T10:15:30+01:00など)。</pre>
- [OffsetTime](http://docs.oracle.com/javase/jp/8/docs/api/java/time/OffsetTime.html)
<pre>ISO-8601暦体系におけるUTC/グリニッジからのオフセット付きの時間(10:15:30+01:00など)。</pre>
- [Period](http://docs.oracle.com/javase/jp/8/docs/api/java/time/Period.html)
<pre>ISO-8601暦体系における日付ベースの時間の量(「2年3か月と4日」など)。</pre>
- [Year](http://docs.oracle.com/javase/jp/8/docs/api/java/time/Year.html)
<pre>ISO-8601暦体系における年(2007など)。</pre>
- [YearMonth](http://docs.oracle.com/javase/jp/8/docs/api/java/time/YearMonth.html)
<pre>ISO-8601暦体系における年月(2007-12など)。</pre>
- [ZonedDateTime](http://docs.oracle.com/javase/jp/8/docs/api/java/time/ZonedDateTime.html)
<pre>ISO-8601の暦体系によるタイムゾーン付きの日付/時間です(2007-12-03T10:15:30+01:00 Europe/Parisなど)。</pre>
- [ZoneId](http://docs.oracle.com/javase/jp/8/docs/api/java/time/ZoneId.html)
<pre>タイムゾーンID(ヨーロッパ/パリなど)。</pre>
- [ZoneOffset](http://docs.oracle.com/javase/jp/8/docs/api/java/time/ZoneOffset.html)
<pre>グリニッジ/UTCからのタイムゾーン・オフセット(+02:00など)。</pre>
- [DayOfWeek](http://docs.oracle.com/javase/jp/8/docs/api/java/time/DayOfWeek.html)
<pre>「曜日」(「Tuesday」など)。</pre>
- [Month](http://docs.oracle.com/javase/jp/8/docs/api/java/time/Month.html)
<pre>「月」(「July」など)。</pre>
- [DateTimeException](http://docs.oracle.com/javase/jp/8/docs/api/java/time/DateTimeException.html)
<pre>日付/時間の計算時の問題を示すために使用される例外。</pre>

##java.time.chrono
- [ChronoLocalDate](http://docs.oracle.com/javase/jp/8/docs/api/java/time/chrono/ChronoLocalDate.html)
<pre>任意の暦で時またはタイム・ゾーンのない日付、高度なグローバリゼーション・ユース・ケース向けです。</pre>
- [ChronoLocalDateTime](http://docs.oracle.com/javase/jp/8/docs/api/java/time/chrono/ChronoLocalDateTime.html)
<pre>任意の暦のタイムゾーンのない日付/時間、高度なグローバリゼーション・ユース・ケース向けです。</pre>
- [Chronology](http://docs.oracle.com/javase/jp/8/docs/api/java/time/chrono/Chronology.html)
<pre>日付の編成と識別に使用される暦体系。</pre>
- [ChronoPeriod](http://docs.oracle.com/javase/jp/8/docs/api/java/time/chrono/ChronoPeriod.html)
<pre>任意の暦での「3年、4か月、5日」などの、日付ベースの時間の量、高度なグローバリゼーション・ユース・ケース向けです。</pre>
- [ChronoZonedDateTime](http://docs.oracle.com/javase/jp/8/docs/api/java/time/chrono/ChronoZonedDateTime.html)
<pre>任意の暦のタイムゾーン付きの日付/時間、高度なグローバリゼーション・ユース・ケース向けです。</pre>
- [Era](http://docs.oracle.com/javase/jp/8/docs/api/java/time/chrono/Era.html)
<pre>時系列の紀元。</pre>
- [AbstractChronology](http://docs.oracle.com/javase/jp/8/docs/api/java/time/chrono/AbstractChronology.html)
<pre>日付の編成と識別に使用される暦体系の抽象実装。</pre>
- [HijrahChronology](http://docs.oracle.com/javase/jp/8/docs/api/java/time/chrono/HijrahChronology.html)
<pre>ヒジュラ暦はイスラム暦をサポートする太陰暦です。</pre>
- [HijrahDate](http://docs.oracle.com/javase/jp/8/docs/api/java/time/chrono/HijrahDate.html)
<pre>ヒジュラ暦体系の日付。</pre>
- [IsoChronology](http://docs.oracle.com/javase/jp/8/docs/api/java/time/chrono/IsoChronology.html)
<pre>ISO暦体系。</pre>
- [JapaneseChronology](http://docs.oracle.com/javase/jp/8/docs/api/java/time/chrono/JapaneseChronology.html)
<pre>和暦体系。</pre>
- [JapaneseDate](http://docs.oracle.com/javase/jp/8/docs/api/java/time/chrono/JapaneseDate.html)
<pre>和暦体系の日付。</pre>
- [JapaneseEra](http://docs.oracle.com/javase/jp/8/docs/api/java/time/chrono/JapaneseEra.html)
<pre>和暦体系の紀元。</pre>
- [MinguoChronology](http://docs.oracle.com/javase/jp/8/docs/api/java/time/chrono/MinguoChronology.html)
<pre>民国暦体系。</pre>
- [MinguoDate](http://docs.oracle.com/javase/jp/8/docs/api/java/time/chrono/MinguoDate.html)
<pre>民国暦体系の日付。</pre>
- [ThaiBuddhistChronology](http://docs.oracle.com/javase/jp/8/docs/api/java/time/chrono/ThaiBuddhistChronology.html)
<pre>タイ仏暦体系。</pre>
- [ThaiBuddhistDate](http://docs.oracle.com/javase/jp/8/docs/api/java/time/chrono/ThaiBuddhistDate.html)
<pre>タイ仏暦体系の日付。</pre>
- [HijrahEra](http://docs.oracle.com/javase/jp/8/docs/api/java/time/chrono/HijrahEra.html)
<pre>ヒジュラ暦体系の紀元。</pre>
- [IsoEra](http://docs.oracle.com/javase/jp/8/docs/api/java/time/chrono/IsoEra.html)
<pre>ISO暦体系の紀元。</pre>
- [MinguoEra](http://docs.oracle.com/javase/jp/8/docs/api/java/time/chrono/MinguoEra.html)
<pre>民国暦体系の紀元。</pre>
- [ThaiBuddhistEra](http://docs.oracle.com/javase/jp/8/docs/api/java/time/chrono/ThaiBuddhistEra.html)
<pre>タイ仏暦体系の紀元。</pre>

##java.time.format
- [DateTimeFormatter](http://docs.oracle.com/javase/jp/8/docs/api/java/time/format/DateTimeFormatter.html)
<pre>日付/時間オブジェクトの出力および解析のためのフォーマッタ。</pre>
- [DateTimeFormatterBuilder](http://docs.oracle.com/javase/jp/8/docs/api/java/time/format/DateTimeFormatterBuilder.html)
<pre>日付/時間フォーマッタを作成するためのビルダー。</pre>
- [DecimalStyle](http://docs.oracle.com/javase/jp/8/docs/api/java/time/format/DecimalStyle.html)
<pre>日付と時間の書式設定で使用されるローカライズされた10進スタイル。</pre>
- [FormatStyle](http://docs.oracle.com/javase/jp/8/docs/api/java/time/format/FormatStyle.html)
<pre>ローカライズされた日付、時間または日付/時間フォーマッタのスタイルの列挙。</pre>
- [ResolverStyle](http://docs.oracle.com/javase/jp/8/docs/api/java/time/format/ResolverStyle.html)
<pre>日付と時間の様々な解決方法の列挙。</pre>
- [SignStyle](http://docs.oracle.com/javase/jp/8/docs/api/java/time/format/SignStyle.html)
<pre>正および負の記号を処理する方法の列挙。</pre>
- [DateTimeParseException](http://docs.oracle.com/javase/jp/8/docs/api/java/time/format/DateTimeParseException.html)
<pre>解析中にエラーが発生した場合にスローされる例外。</pre>

##java.time.temporal
- [Temporal](http://docs.oracle.com/javase/jp/8/docs/api/java/time/temporal/Temporal.html)
<pre>時間的オブジェクト(日付、時間、オフセット、またはそれらのなんらかの組合せなど)への読取り/書込みアクセスを定義するフレームワークレベルのインタフェースです。</pre>
- [TemporalAccessor](http://docs.oracle.com/javase/jp/8/docs/api/java/time/temporal/TemporalAccessor.html)
<pre>時間的オブジェクト(日付、時間、オフセット、またはそれらのなんらかの組合せなど)への読取り専用アクセスを定義するフレームワークレベルのインタフェースです。</pre>
- [TemporalAdjuster](http://docs.oracle.com/javase/jp/8/docs/api/java/time/temporal/TemporalAdjuster.html)
<pre>時間的オブジェクトを調整するための方針です。</pre>
- [TemporalAmount](http://docs.oracle.com/javase/jp/8/docs/api/java/time/temporal/TemporalAmount.html)
<pre>「6時間」、「8日間」、「2年3か月」などの時間量を定義するフレームワークレベルのインタフェースです。</pre>
- [TemporalField](http://docs.oracle.com/javase/jp/8/docs/api/java/time/temporal/TemporalField.html)
<pre>月、時刻などの日付/時間のフィールドです。</pre>
- [TemporalQuery](http://docs.oracle.com/javase/jp/8/docs/api/java/time/temporal/TemporalQuery.html)
<pre>時間的オブジェクトを照会するための方針です。</pre>
- [TemporalUnit](http://docs.oracle.com/javase/jp/8/docs/api/java/time/temporal/TemporalUnit.html)
<pre>日間、時間などの日付/時間の単位です。</pre>
- [IsoFields](http://docs.oracle.com/javase/jp/8/docs/api/java/time/temporal/IsoFields.html)
<pre>四半期、暦週の基準年など、ISO-8601暦体系に固有のフィールドと単位です。</pre>
- [JulianFields](http://docs.oracle.com/javase/jp/8/docs/api/java/time/temporal/JulianFields.html)
<pre>ユリウス日へのアクセスを提供する一連の日付フィールドです。</pre>
- [TemporalAdjusters](http://docs.oracle.com/javase/jp/8/docs/api/java/time/temporal/TemporalAdjusters.html)
<pre>一般的かつ有用なTemporalAdjustersです。</pre>
- [TemporalQueries](http://docs.oracle.com/javase/jp/8/docs/api/java/time/temporal/TemporalQueries.html)
<pre>TemporalQueryの一般的な実装です。</pre>
- [ValueRange](http://docs.oracle.com/javase/jp/8/docs/api/java/time/temporal/ValueRange.html)
<pre>日付/時間フィールドの有効な値の範囲です。</pre>
- [WeekFields](http://docs.oracle.com/javase/jp/8/docs/api/java/time/temporal/WeekFields.html)
<pre>曜日、「月の週番号」、および「年の週番号」フィールドのローカライズされた定義です。</pre>
- [ChronoField](http://docs.oracle.com/javase/jp/8/docs/api/java/time/temporal/ChronoField.html)
<pre>フィールドの標準セット。</pre>
- [ChronoUnit](http://docs.oracle.com/javase/jp/8/docs/api/java/time/temporal/ChronoUnit.html)
<pre>日付期間の単位の標準セット。</pre>
- [UnsupportedTemporalTypeException](http://docs.oracle.com/javase/jp/8/docs/api/java/time/temporal/UnsupportedTemporalTypeException.html)
<pre>UnsupportedTemporalTypeExceptionは、ChronoFieldまたはChronoUnitがTemporalクラスでサポートされていないことを示します。</pre>

##java.time.zone
- [ZoneOffsetTransition](http://docs.oracle.com/javase/jp/8/docs/api/java/time/zone/ZoneOffsetTransition.html)
<pre>ローカル時系列内の不連続によって生じる2つのオフセット間の遷移。</pre>
- [ZoneOffsetTransitionRule](http://docs.oracle.com/javase/jp/8/docs/api/java/time/zone/ZoneOffsetTransitionRule.html)
<pre>遷移の作成方法を表すルール。</pre>
- [ZoneRules](http://docs.oracle.com/javase/jp/8/docs/api/java/time/zone/ZoneRules.html)
<pre>単一タイムゾーンのゾーンオフセットがどのように変化するかを定義するルール。</pre>
- [ZoneRulesProvider](http://docs.oracle.com/javase/jp/8/docs/api/java/time/zone/ZoneRulesProvider.html)
<pre>システムへのタイムゾーン・ルールのプロバイダ。</pre>
- [ZoneRulesException](http://docs.oracle.com/javase/jp/8/docs/api/java/time/zone/ZoneRulesException.html)
<pre>タイムゾーン構成の問題を示すためにスローされる。</pre>

##java.util
- [PrimitiveIterator](http://docs.oracle.com/javase/jp/8/docs/api/java/util/PrimitiveIterator.html)
<pre>Iteratorのプリミティブ特化に使用するベース・タイプ。</pre>
- [PrimitiveIterator.OfDouble](http://docs.oracle.com/javase/jp/8/docs/api/java/util/PrimitiveIterator.OfDouble.html)
<pre>double値に特化されたイテレータ。</pre>
- [PrimitiveIterator.OfInt](http://docs.oracle.com/javase/jp/8/docs/api/java/util/PrimitiveIterator.OfInt.html)
<pre>int値に特化されたイテレータ。</pre>
- [PrimitiveIterator.OfLong](http://docs.oracle.com/javase/jp/8/docs/api/java/util/PrimitiveIterator.OfLong.html)
<pre>long値に特化されたイテレータ。</pre>
- [Spliterator](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Spliterator.html)
<pre>ソースの要素をトラバースおよびパーティション化するためのオブジェクトです。</pre>
- [Spliterator.OfDouble](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Spliterator.OfDouble.html)
<pre>double値に特化されたスプリッテレータです。</pre>
- [Spliterator.OfInt](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Spliterator.OfInt.html)
<pre>int値に特化されたスプリッテレータです。</pre>
- [Spliterator.OfLong](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Spliterator.OfLong.html)
<pre>long値に特化されたスプリッテレータです。</pre>
- [Spliterator.OfPrimitive](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Spliterator.OfPrimitive.html)
<pre>プリミティブ値に特化されたスプリッテレータです。</pre>
- [Base64](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Base64.html)
<pre>このクラスは、Base64エンコーディング・スキーム用のエンコーダおよびデコーダを取得するためのstaticメソッドのみで構成されています。</pre>
- [Base64.Decoder](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Base64.Decoder.html)
<pre>このクラスは、RFC 4648およびRFC 2045に指定されているBase64エンコーディング・スキームを使用してバイト・データをデコードするためのデコーダを実装します。</pre>
- [Base64.Encoder](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Base64.Encoder.html)
<pre>このクラスは、RFC 4648およびRFC 2045に指定されているBase64エンコーディング・スキームを使用してバイト・データをエンコードするためのエンコーダを実装します。</pre>
- [Calendar.Builder](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Calendar.Builder.html)
<pre>Calendar.Builderは、各種の日付/時間パラメータからCalendarを作成するために使用されます。</pre>
- [DoubleSummaryStatistics](http://docs.oracle.com/javase/jp/8/docs/api/java/util/DoubleSummaryStatistics.html)
<pre>カウント数、最小、最大、合計、平均などの統計情報を収集するための状態オブジェクト。</pre>
- [IntSummaryStatistics](http://docs.oracle.com/javase/jp/8/docs/api/java/util/IntSummaryStatistics.html)
<pre>カウント数、最小、最大、合計、平均などの統計情報を収集するための状態オブジェクト。</pre>
- [Locale.LanguageRange](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Locale.LanguageRange.html)
<pre>このクラスは、RFC 4647の言語タグの照合に定義されている言語範囲を表します。</pre>
- [LongSummaryStatistics](http://docs.oracle.com/javase/jp/8/docs/api/java/util/LongSummaryStatistics.html)
<pre>カウント数、最小、最大、合計、平均などの統計情報を収集するための状態オブジェクト。</pre>
- [Optional](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Optional.html)
<pre>null以外の値が含まれている場合も含まれていない場合もあるコンテナ・オブジェクトです。</pre>
- [OptionalDouble](http://docs.oracle.com/javase/jp/8/docs/api/java/util/OptionalDouble.html)
<pre>double値が含まれている場合も含まれていない場合もあるコンテナ・オブジェクトです。</pre>
- [OptionalInt](http://docs.oracle.com/javase/jp/8/docs/api/java/util/OptionalInt.html)
<pre>int値が含まれている場合も含まれていない場合もあるコンテナ・オブジェクトです。</pre>
- [OptionalLong](http://docs.oracle.com/javase/jp/8/docs/api/java/util/OptionalLong.html)
<pre>long値が含まれている場合も含まれていない場合もあるコンテナ・オブジェクトです。</pre>
- [Spliterators](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Spliterators.html)
<pre>Spliteratorとそのプリミティブ特化であるSpliterator.OfInt、Spliterator.OfLongおよびSpliterator.OfDoubleのインスタンスを操作または作成するためのstaticクラスおよびメソッドです。</pre>
- [Spliterators.AbstractDoubleSpliterator](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Spliterators.AbstractDoubleSpliterator.html)
<pre>制限付きの並列処理を許可するためにtrySplitを実装する抽象Spliterator.OfDoubleです。</pre>
- [Spliterators.AbstractIntSpliterator](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Spliterators.AbstractIntSpliterator.html)
<pre>制限付きの並列処理を許可するためにtrySplitを実装する抽象Spliterator.OfIntです。</pre>
- [Spliterators.AbstractLongSpliterator](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Spliterators.AbstractLongSpliterator.html)
<pre>制限付きの並列処理を許可するためにtrySplitを実装する抽象Spliterator.OfLongです。</pre>
- [Spliterators.AbstractSpliterator](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Spliterators.AbstractSpliterator.html)
<pre>制限付きの並列処理を許可するためにtrySplitを実装する抽象Spliteratorです。</pre>
- [SplittableRandom](http://docs.oracle.com/javase/jp/8/docs/api/java/util/SplittableRandom.html)
<pre>(様々なコンテキストの中でも特に)サブタスクを生成する可能性がある独立した並列計算に使用可能な、一様乱数値のジェネレータです。</pre>
- [StringJoiner](http://docs.oracle.com/javase/jp/8/docs/api/java/util/StringJoiner.html)
<pre>StringJoinerは、デリミタで区切られ、(オプション)指定された接頭辞から始まり、指定された接尾辞で終わる文字のシーケンスを構築するために使用されます。</pre>
- [Locale.FilteringMode](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Locale.FilteringMode.html)
<pre>この列挙型は、ロケール・マッチング用のフィルタリング・モードを選択するための定数を提供します。</pre>

##java.util.concurrent
- [CompletableFuture.AsynchronousCompletionTask](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/CompletableFuture.AsynchronousCompletionTask.html)
<pre>asyncメソッドによって生成された非同期タスクを識別するマーカー・インタフェースです。</pre>
- [CompletionStage](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/CompletionStage.html)
<pre>CompletionStageが完了したときにアクションの実行または値の計算を行う、非同期の可能性がある計算のステージです。</pre>
- [CompletableFuture](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/CompletableFuture.html)
<pre>明示的に(その値とステータスを設定して)完了できるFutureです。その完了時に発生する依存関数およびアクションをサポートし、CompletionStageとして使用できます。</pre>
- [ConcurrentHashMap.KeySetView](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/ConcurrentHashMap.KeySetView.html)
<pre>キーのSetとしてのConcurrentHashMapのビューです。オプションで、共通の値にマップすることによって追加を有効化できます。</pre>
- [CountedCompleter](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/CountedCompleter.html)
<pre>トリガーされた時点で保留中のアクションが残っていない場合に実行される完了アクションを含むForkJoinTaskです。</pre>
- [CompletionException](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/CompletionException.html)
<pre>結果またはタスクを完了する過程でエラーまたはその他の例外が検出されたときにスローされる例外です。</pre>

##java.util.concurrent.atomic
- [DoubleAccumulator](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/atomic/DoubleAccumulator.html)
<pre>指定された関数を使用して更新される処理中のdouble値を一緒に保持する1つ以上の変数。</pre>
- [DoubleAdder](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/atomic/DoubleAdder.html)
<pre>初期値ゼロのdoubleの合計を一緒に保持する1つ以上の変数。</pre>
- [LongAccumulator](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/atomic/LongAccumulator.html)
<pre>指定された関数を使用して更新される処理中のlong値を一緒に保持する1つ以上の変数。</pre>
- [LongAdder](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/atomic/LongAdder.html)
<pre>初期値ゼロのlongの合計を一緒に保持する1つ以上の変数。</pre>

##java.util.concurrent.locks
- [StampedLock](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/locks/StampedLock.html)
<pre>読取り/書込みアクセスを制御する3つのモードを持つ機能ベースのロックです。</pre>

##java.util.function
- [BiConsumer](http://docs.oracle.com/javase/jp/8/docs/api/java/util/function/BiConsumer.html)
<pre>2つの入力引数を受け取って結果を返さないオペレーションを表します。</pre>
- [BiFunction](http://docs.oracle.com/javase/jp/8/docs/api/java/util/function/BiFunction.html)
<pre>2つの引数を受け取って結果を生成する関数を表します。</pre>
- [BinaryOperator](http://docs.oracle.com/javase/jp/8/docs/api/java/util/function/BinaryOperator.html)
<pre>同じ型の2つのオペランドに作用してオペランドと同じ型の結果を生成する演算を表します。</pre>
- [BiPredicate](http://docs.oracle.com/javase/jp/8/docs/api/java/util/function/BiPredicate.html)
<pre>2つの引数の述語(boolean値関数)を表します。</pre>
- [BooleanSupplier](http://docs.oracle.com/javase/jp/8/docs/api/java/util/function/BooleanSupplier.html)
<pre>boolean値の結果のサプライヤを表します。</pre>
- [Consumer](http://docs.oracle.com/javase/jp/8/docs/api/java/util/function/Consumer.html)
<pre>単一の入力引数を受け取って結果を返さないオペレーションを表します。</pre>
- [DoubleBinaryOperator](http://docs.oracle.com/javase/jp/8/docs/api/java/util/function/DoubleBinaryOperator.html)
<pre>2つのdouble値オペランドに作用してdouble値の結果を生成する演算を表します。</pre>
- [DoubleConsumer](http://docs.oracle.com/javase/jp/8/docs/api/java/util/function/DoubleConsumer.html)
<pre>単一のdouble値引数を受け取って結果を返さないオペレーションを表します。</pre>
- [DoubleFunction](http://docs.oracle.com/javase/jp/8/docs/api/java/util/function/DoubleFunction.html)
<pre>1つのdouble値引数を受け取って結果を生成する関数を表します。</pre>
- [DoublePredicate](http://docs.oracle.com/javase/jp/8/docs/api/java/util/function/DoublePredicate.html)
<pre>1つのdouble値引数の述語(boolean値関数)を表します。</pre>
- [DoubleSupplier](http://docs.oracle.com/javase/jp/8/docs/api/java/util/function/DoubleSupplier.html)
<pre>double値の結果のサプライヤを表します。</pre>
- [DoubleToIntFunction](http://docs.oracle.com/javase/jp/8/docs/api/java/util/function/DoubleToIntFunction.html)
<pre>1つのdouble値引数を受け取ってint値の結果を生成する関数を表します。</pre>
- [DoubleToLongFunction](http://docs.oracle.com/javase/jp/8/docs/api/java/util/function/DoubleToLongFunction.html)
<pre>1つのdouble値引数を受け取ってlong値の結果を生成する関数を表します。</pre>
- [DoubleUnaryOperator](http://docs.oracle.com/javase/jp/8/docs/api/java/util/function/DoubleUnaryOperator.html)
<pre>単一のdouble値オペランドに作用してdouble値の結果を生成する演算を表します。</pre>
- [Function](http://docs.oracle.com/javase/jp/8/docs/api/java/util/function/Function.html)
<pre>1つの引数を受け取って結果を生成する関数を表します。</pre>
- [IntBinaryOperator](http://docs.oracle.com/javase/jp/8/docs/api/java/util/function/IntBinaryOperator.html)
<pre>2つのint値オペランドに作用してint値の結果を生成する演算を表します。</pre>
- [IntConsumer](http://docs.oracle.com/javase/jp/8/docs/api/java/util/function/IntConsumer.html)
<pre>単一のint値引数を受け取って結果を返さないオペレーションを表します。</pre>
- [IntFunction](http://docs.oracle.com/javase/jp/8/docs/api/java/util/function/IntFunction.html)
<pre>1つのint値引数を受け取って結果を生成する関数を表します。</pre>
- [IntPredicate](http://docs.oracle.com/javase/jp/8/docs/api/java/util/function/IntPredicate.html)
<pre>1つのint値引数の述語(boolean値関数)を表します。</pre>
- [IntSupplier](http://docs.oracle.com/javase/jp/8/docs/api/java/util/function/IntSupplier.html)
<pre>int値の結果のサプライヤを表します。</pre>
- [IntToDoubleFunction](http://docs.oracle.com/javase/jp/8/docs/api/java/util/function/IntToDoubleFunction.html)
<pre>1つのint値引数を受け取ってdouble値の結果を生成する関数を表します。</pre>
- [IntToLongFunction](http://docs.oracle.com/javase/jp/8/docs/api/java/util/function/IntToLongFunction.html)
<pre>1つのint値引数を受け取ってlong値の結果を生成する関数を表します。</pre>
- [IntUnaryOperator](http://docs.oracle.com/javase/jp/8/docs/api/java/util/function/IntUnaryOperator.html)
<pre>単一のint値オペランドに作用してint値の結果を生成する演算を表します。</pre>
- [LongBinaryOperator](http://docs.oracle.com/javase/jp/8/docs/api/java/util/function/LongBinaryOperator.html)
<pre>2つのlong値オペランドに作用してlong値の結果を生成する演算を表します。</pre>
- [LongConsumer](http://docs.oracle.com/javase/jp/8/docs/api/java/util/function/LongConsumer.html)
<pre>単一のlong値引数を受け取って結果を返さないオペレーションを表します。</pre>
- [LongFunction](http://docs.oracle.com/javase/jp/8/docs/api/java/util/function/LongFunction.html)
<pre>1つのlong値引数を受け取って結果を生成する関数を表します。</pre>
- [LongPredicate](http://docs.oracle.com/javase/jp/8/docs/api/java/util/function/LongPredicate.html)
<pre>1つのlong値引数の述語(boolean値関数)を表します。</pre>
- [LongSupplier](http://docs.oracle.com/javase/jp/8/docs/api/java/util/function/LongSupplier.html)
<pre>long値の結果のサプライヤを表します。</pre>
- [LongToDoubleFunction](http://docs.oracle.com/javase/jp/8/docs/api/java/util/function/LongToDoubleFunction.html)
<pre>1つのlong値引数を受け取ってdouble値の結果を生成する関数を表します。</pre>
- [LongToIntFunction](http://docs.oracle.com/javase/jp/8/docs/api/java/util/function/LongToIntFunction.html)
<pre>1つのlong値引数を受け取ってint値の結果を生成する関数を表します。</pre>
- [LongUnaryOperator](http://docs.oracle.com/javase/jp/8/docs/api/java/util/function/LongUnaryOperator.html)
<pre>単一のlong値オペランドに作用してlong値の結果を生成する演算を表します。</pre>
- [ObjDoubleConsumer](http://docs.oracle.com/javase/jp/8/docs/api/java/util/function/ObjDoubleConsumer.html)
<pre>オブジェクト値とdouble値の引数を受け取って結果を返さないオペレーションを表します。</pre>
- [ObjIntConsumer](http://docs.oracle.com/javase/jp/8/docs/api/java/util/function/ObjIntConsumer.html)
<pre>オブジェクト値とint値の引数を受け取って結果を返さないオペレーションを表します。</pre>
- [ObjLongConsumer](http://docs.oracle.com/javase/jp/8/docs/api/java/util/function/ObjLongConsumer.html)
<pre>オブジェクト値とlong値の引数を受け取って結果を返さないオペレーションを表します。</pre>
- [Predicate](http://docs.oracle.com/javase/jp/8/docs/api/java/util/function/Predicate.html)
<pre>1つの引数の述語(boolean値関数)を表します。</pre>
- [Supplier](http://docs.oracle.com/javase/jp/8/docs/api/java/util/function/Supplier.html)
<pre>結果のサプライヤを表します。</pre>
- [ToDoubleBiFunction](http://docs.oracle.com/javase/jp/8/docs/api/java/util/function/ToDoubleBiFunction.html)
<pre>2つの引数を受け取ってdouble値の結果を生成する関数を表します。</pre>
- [ToDoubleFunction](http://docs.oracle.com/javase/jp/8/docs/api/java/util/function/ToDoubleFunction.html)
<pre>double値の結果を生成する関数を表します。</pre>
- [ToIntBiFunction](http://docs.oracle.com/javase/jp/8/docs/api/java/util/function/ToIntBiFunction.html)
<pre>2つの引数を受け取ってint値の結果を生成する関数を表します。</pre>
- [ToIntFunction](http://docs.oracle.com/javase/jp/8/docs/api/java/util/function/ToIntFunction.html)
<pre>int値の結果を生成する関数を表します。</pre>
- [ToLongBiFunction](http://docs.oracle.com/javase/jp/8/docs/api/java/util/function/ToLongBiFunction.html)
<pre>2つの引数を受け取ってlong値の結果を生成する関数を表します。</pre>
- [ToLongFunction](http://docs.oracle.com/javase/jp/8/docs/api/java/util/function/ToLongFunction.html)
<pre>long値の結果を生成する関数を表します。</pre>
- [UnaryOperator](http://docs.oracle.com/javase/jp/8/docs/api/java/util/function/UnaryOperator.html)
<pre>単一のオペランドに作用してオペランドと同じ型の結果を生成する演算を表します。</pre>

##java.util.spi
- [ResourceBundleControlProvider](http://docs.oracle.com/javase/jp/8/docs/api/java/util/spi/ResourceBundleControlProvider.html)
<pre>ResourceBundle.Controlの実装を提供するサービス・プロバイダのインタフェース。</pre>
- [CalendarDataProvider](http://docs.oracle.com/javase/jp/8/docs/api/java/util/spi/CalendarDataProvider.html)
<pre>ロケールに依存するCalendarパラメータを提供するサービス・プロバイダの抽象クラス。</pre>
- [CalendarNameProvider](http://docs.oracle.com/javase/jp/8/docs/api/java/util/spi/CalendarNameProvider.html)
<pre>Calendarフィールド値のローカライズされた文字列表現(表示名)を提供するサービス・プロバイダの抽象クラス。</pre>

##java.util.stream
- [BaseStream](http://docs.oracle.com/javase/jp/8/docs/api/java/util/stream/BaseStream.html)
<pre>順次および並列の集約操作をサポートする要素シーケンスであるストリームの基底インタフェース。</pre>
- [Collector](http://docs.oracle.com/javase/jp/8/docs/api/java/util/stream/Collector.html)
<pre>可変結果コンテナに入力要素を蓄積し、オプションですべての入力要素が処理された後で蓄積された結果を最終的な表現に変換する可変リダクション操作。</pre>
- [DoubleStream](http://docs.oracle.com/javase/jp/8/docs/api/java/util/stream/DoubleStream.html)
<pre>順次および並列の集約操作をサポートするプリミティブdouble値要素のシーケンスです。</pre>
- [DoubleStream.Builder](http://docs.oracle.com/javase/jp/8/docs/api/java/util/stream/DoubleStream.Builder.html)
<pre>DoubleStreamの可変ビルダーです。</pre>
- [IntStream](http://docs.oracle.com/javase/jp/8/docs/api/java/util/stream/IntStream.html)
<pre>順次および並列の集約操作をサポートするプリミティブint値要素のシーケンスです。</pre>
- [IntStream.Builder](http://docs.oracle.com/javase/jp/8/docs/api/java/util/stream/IntStream.Builder.html)
<pre>IntStreamの可変ビルダーです。</pre>
- [LongStream](http://docs.oracle.com/javase/jp/8/docs/api/java/util/stream/LongStream.html)
<pre>順次および並列の集約操作をサポートするプリミティブlong値要素のシーケンスです。</pre>
- [LongStream.Builder](http://docs.oracle.com/javase/jp/8/docs/api/java/util/stream/LongStream.Builder.html)
<pre>LongStreamの可変ビルダーです。</pre>
- [Stream](http://docs.oracle.com/javase/jp/8/docs/api/java/util/stream/Stream.html)
<pre>順次および並列の集約操作をサポートする要素のシーケンスです。</pre>
- [Stream.Builder](http://docs.oracle.com/javase/jp/8/docs/api/java/util/stream/Stream.Builder.html)
<pre>Streamの可変ビルダーです。</pre>
- [Collectors](http://docs.oracle.com/javase/jp/8/docs/api/java/util/stream/Collectors.html)
<pre>要素をコレクションに蓄積したり、さまざまな条件に従って要素を要約するなど、有用な各種リダクション操作を実装したCollector実装。</pre>
- [StreamSupport](http://docs.oracle.com/javase/jp/8/docs/api/java/util/stream/StreamSupport.html)
<pre>ストリームを作成および操作するための低レベルのユーティリティ・メソッドです。</pre>

##javax.lang.model
- [AnnotatedConstruct](http://docs.oracle.com/javase/jp/8/docs/api/javax/lang/model/AnnotatedConstruct.html)
<pre>注釈付け可能なコンストラクトを表します。</pre>

##javax.lang.model.type
- [IntersectionType](http://docs.oracle.com/javase/jp/8/docs/api/javax/lang/model/type/IntersectionType.html)
<pre>共通部分型を表します。</pre>

##javax.lang.model.util
- [AbstractAnnotationValueVisitor8](http://docs.oracle.com/javase/jp/8/docs/api/javax/lang/model/util/AbstractAnnotationValueVisitor8.html)
<pre>RELEASE_8ソース・バージョンに適したデフォルトの動作を持つ、注釈値のスケルトン・ビジターです。</pre>
- [AbstractElementVisitor8](http://docs.oracle.com/javase/jp/8/docs/api/javax/lang/model/util/AbstractElementVisitor8.html)
<pre>RELEASE_8ソース・バージョンに適したデフォルトの動作を持つ、プログラム要素のスケルトン・ビジターです。</pre>
- [AbstractTypeVisitor8](http://docs.oracle.com/javase/jp/8/docs/api/javax/lang/model/util/AbstractTypeVisitor8.html)
<pre>RELEASE_8ソース・バージョンに適したデフォルトの動作を持つ、型のスケルトン・ビジターです。</pre>
- [ElementKindVisitor8](http://docs.oracle.com/javase/jp/8/docs/api/javax/lang/model/util/ElementKindVisitor8.html)
<pre>RELEASE_8ソース・バージョンに適したデフォルトの動作を持つ、種類に基づくプログラム要素のビジターです。</pre>
- [ElementScanner8](http://docs.oracle.com/javase/jp/8/docs/api/javax/lang/model/util/ElementScanner8.html)
<pre>RELEASE_8ソース・バージョンに適したデフォルトの動作を持つ、プログラム要素のスキャン・ビジターです。</pre>
- [SimpleAnnotationValueVisitor8](http://docs.oracle.com/javase/jp/8/docs/api/javax/lang/model/util/SimpleAnnotationValueVisitor8.html)
<pre>RELEASE_8ソース・バージョンに適したデフォルトの動作を持つ、注釈値の単純なビジターです。</pre>
- [SimpleElementVisitor8](http://docs.oracle.com/javase/jp/8/docs/api/javax/lang/model/util/SimpleElementVisitor8.html)
<pre>RELEASE_8ソース・バージョンに適したデフォルトの動作を持つ、プログラム要素の単純なビジターです。</pre>
- [SimpleTypeVisitor8](http://docs.oracle.com/javase/jp/8/docs/api/javax/lang/model/util/SimpleTypeVisitor8.html)
<pre>RELEASE_7ソース・バージョンに適したデフォルトの動作を持つ、単純な型のビジターです。</pre>
- [TypeKindVisitor8](http://docs.oracle.com/javase/jp/8/docs/api/javax/lang/model/util/TypeKindVisitor8.html)
<pre>RELEASE_8ソース・バージョンに適したデフォルトの動作を持つ、種類に基づく型のビジターです。</pre>

##javax.net.ssl
- [SNIHostName](http://docs.oracle.com/javase/jp/8/docs/api/javax/net/ssl/SNIHostName.html)
<pre>このクラスのインスタンスは、Server Name Indication (SNI)拡張のhost_nameタイプのサーバー名を表します。</pre>
- [SNIMatcher](http://docs.oracle.com/javase/jp/8/docs/api/javax/net/ssl/SNIMatcher.html)
<pre>このクラスのインスタンスは、SNIServerNameインスタンスに対してマッチング操作を実行するマッチャを表します。</pre>
- [SNIServerName](http://docs.oracle.com/javase/jp/8/docs/api/javax/net/ssl/SNIServerName.html)
<pre>このクラスのインスタンスは、Server Name Indication (SNI)拡張のサーバー名を表します。</pre>
- [StandardConstants](http://docs.oracle.com/javase/jp/8/docs/api/javax/net/ssl/StandardConstants.html)
<pre>標準定数の定義</pre>

##javax.xml.validation
- [SchemaFactoryConfigurationError](http://docs.oracle.com/javase/jp/8/docs/api/javax/xml/validation/SchemaFactoryConfigurationError.html)
<pre>スキーマ・ファクトリの構成で問題が存在する場合にスローされます。</pre>

#メソッド

##java.awt

###[KeyboardFocusManager](http://docs.oracle.com/javase/jp/8/docs/api/java/awt/KeyboardFocusManager.html)
- [clearFocusOwner](http://docs.oracle.com/javase/jp/8/docs/api/java/awt/KeyboardFocusManager.html#clearFocusOwner--)

```java:
public void clearFocusOwner()
```
<pre>フォーカスの所有者が存在し、呼出し側スレッドと同じコンテキストにある場合は、Javaレベルとネイティブ・レベルの両方でフォーカスの所有者をクリアします。それ以外の場合、このメソッドは何も行わずに復帰します。</pre>


##java.io

###[BufferedReader](http://docs.oracle.com/javase/jp/8/docs/api/java/io/BufferedReader.html)
- [lines](http://docs.oracle.com/javase/jp/8/docs/api/java/io/BufferedReader.html#lines--)

```java:
public Stream<String> lines()
```
<pre>Streamを返します。要素はBufferedReaderから読み込まれる行です。</pre>


##java.lang

###[CharSequence](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/CharSequence.html)
- [chars](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/CharSequence.html#chars--)

```java:
default IntStream chars()
```
<pre>このシーケンスのchar値をゼロ拡張したintを含むストリームを返します。</pre>

- [codePoints](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/CharSequence.html#codePoints--)

```java:
default IntStream codePoints()
```
<pre>このシーケンスからコード・ポイント値のストリームを返します。</pre>


###[Iterable](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/Iterable.html)
- [forEach](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/Iterable.html#forEach-java.util.function.Consumer-)

```java:
default void forEach(Consumer<? super T> action)
```
<pre>Iterableの各要素に対して指定されたアクションを、すべての要素が処理されるか、アクションが例外をスローするまで実行します。</pre>

- [spliterator](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/Iterable.html#spliterator--)

```java:
default Spliterator<T> spliterator()
```
<pre>このIterableによって記述される要素に対するSpliteratorを作成します。</pre>


###[Boolean](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/Boolean.html)
- [hashCode](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/Boolean.html#hashCode-boolean-)

```java:
public static int hashCode(boolean value)
```
<pre>Boolean.hashCode()との互換性がある、boolean値のハッシュ・コードを返します。</pre>

- [logicalAnd](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/Boolean.html#logicalAnd-boolean-boolean-)

```java:
public static boolean logicalAnd(boolean a, boolean b)
```
<pre>指定されたbooleanオペランドに論理積演算子を適用した結果を返します。</pre>

- [logicalOr](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/Boolean.html#logicalOr-boolean-boolean-)

```java:
public static boolean logicalOr(boolean a, boolean b)
```
<pre>指定されたbooleanオペランドに論理和演算子を適用した結果を返します。</pre>

- [logicalXor](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/Boolean.html#logicalXor-boolean-boolean-)

```java:
public static boolean logicalXor(boolean a, boolean b)
```
<pre>指定されたbooleanオペランドに排他的論理和演算子を適用した結果を返します。</pre>


###[Byte](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/Byte.html)
- [hashCode](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/Byte.html#hashCode-byte-)

```java:
public static int hashCode(byte value)
```
<pre>Byte.hashCode()との互換性がある、byte値のハッシュ・コードを返します。</pre>

- [toUnsignedInt](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/Byte.html#toUnsignedInt-byte-)

```java:
public static int toUnsignedInt(byte x)
```
<pre>符号なし変換によって、その引数をintに変換します。</pre>

- [toUnsignedLong](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/Byte.html#toUnsignedLong-byte-)

```java:
public static long toUnsignedLong(byte x)
```
<pre>符号なし変換によって、その引数をlongに変換します。</pre>


###[Character](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/Character.html)
- [hashCode](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/Character.html#hashCode-char-)

```java:
public static int hashCode(char value)
```
<pre>Character.hashCode()との互換性がある、char値のハッシュ・コードを返します。</pre>


###[Class](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/Class.html)
- [getAnnotatedInterfaces](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/Class.html#getAnnotatedInterfaces--)

```java:
public AnnotatedType[] getAnnotatedInterfaces()
```
<pre>Classオブジェクトによって表されるエンティティのスーパーインタフェースを指定する型の使用を表すAnnotatedTypeオブジェクトの配列を返します。</pre>

- [getAnnotatedSuperclass](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/Class.html#getAnnotatedSuperclass--)

```java:
public AnnotatedType getAnnotatedSuperclass()
```
<pre>Classオブジェクトによって表されるエンティティのスーパークラスを指定する型の使用を表すAnnotatedTypeオブジェクトを返します。</pre>

- [getAnnotationsByType](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/Class.html#getAnnotationsByType-java.lang.Class-)

```java:
public <A extends Annotation> A[] getAnnotationsByType(Class<A> annotationClass)
```
<pre>この要素に関連付けられている注釈を返します。</pre>

- [getDeclaredAnnotation](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/Class.html#getDeclaredAnnotation-java.lang.Class-)

```java:
public <A extends Annotation> A getDeclaredAnnotation(Class<A> annotationClass)
```
<pre>直接存在する場合は、この要素の指定された型の注釈を返し、そうでない場合はnullを返します。</pre>

- [getDeclaredAnnotationsByType](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/Class.html#getDeclaredAnnotationsByType-java.lang.Class-)

```java:
public <A extends Annotation> A[] getDeclaredAnnotationsByType(Class<A> annotationClass)
```
<pre>直接存在するか間接的に存在する場合は、この要素の指定された型の注釈を返します。</pre>

- [getTypeName](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/Class.html#getTypeName--)

```java:
public String getTypeName()
```
<pre>この型の名前に関する情報提供文字列を返します。</pre>

- [toGenericString](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/Class.html#toGenericString--)

```java:
public String toGenericString()
```
<pre>修飾子と型パラメータに関する情報を含む、このClassを記述する文字列を返します。</pre>


###[Double](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/Double.html)
- [hashCode](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/Double.html#hashCode-double-)

```java:
public static int hashCode(double value)
```
<pre>Double.hashCode()との互換性がある、double値のハッシュ・コードを返します。</pre>

- [isFinite](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/Double.html#isFinite-double-)

```java:
public static boolean isFinite(double d)
```
<pre>引数が有限の浮動小数点値である場合はtrueを返し、そうでない場合(NaNおよび無限大の引数の場合)はfalseを返します。</pre>

- [max](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/Double.html#max-double-double-)

```java:
public static double max(double a, double b)
```
<pre>Math.maxを呼び出した場合と同様に、2つのdouble値の大きいほうを返します。</pre>

- [min](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/Double.html#min-double-double-)

```java:
public static double min(double a, double b)
```
<pre>Math.minを呼び出した場合と同様に、2つのdouble値の小さいほうを返します。</pre>

- [sum](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/Double.html#sum-double-double-)

```java:
public static double sum(double a, double b)
```
<pre>+演算子のように、2つのdouble値を加算します。</pre>


###[Float](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/Float.html)
- [hashCode](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/Float.html#hashCode-float-)

```java:
public static int hashCode(float value)
```
<pre>Float.hashCode()との互換性がある、float値のハッシュ・コードを返します。</pre>

- [isFinite](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/Float.html#isFinite-float-)

```java:
public static boolean isFinite(float f)
```
<pre>引数が有限の浮動小数点値である場合はtrueを返し、そうでない場合(NaNおよび無限大の引数の場合)はfalseを返します。</pre>

- [max](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/Float.html#max-float-float-)

```java:
public static float max(float a, float b)
```
<pre>Math.maxを呼び出した場合と同様に、2つのfloat値の大きいほうを返します。</pre>

- [min](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/Float.html#min-float-float-)

```java:
public static float min(float a, float b)
```
<pre>Math.minを呼び出した場合と同様に、2つのfloat値の小さいほうを返します。</pre>

- [sum](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/Float.html#sum-float-float-)

```java:
public static float sum(float a, float b)
```
<pre>+演算子のように、2つのfloat値を加算します。</pre>


###[Integer](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/Integer.html)
- [compareUnsigned](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/Integer.html#compareUnsigned-int-int-)

```java:
public static int compareUnsigned(int x, int y)
```
<pre>2つのint値を符号なしとして処理して数値的に比較します。</pre>

- [divideUnsigned](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/Integer.html#divideUnsigned-int-int-)

```java:
public static int divideUnsigned(int dividend, int divisor)
```
<pre>第1引数を第2引数で除算した符号なしの商を返します(各引数と結果は符号なしの値として解釈されます)。</pre>

- [hashCode](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/Integer.html#hashCode-int-)

```java:
public static int hashCode(int value)
```
<pre>Integer.hashCode()との互換性がある、int値のハッシュ・コードを返します。</pre>

- [max](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/Integer.html#max-int-int-)

```java:
public static int max(int a, int b)
```
<pre>Math.maxを呼び出した場合と同様に、2つのint値の大きいほうを返します。</pre>

- [min](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/Integer.html#min-int-int-)

```java:
public static int min(int a, int b)
```
<pre>Math.minを呼び出した場合と同様に、2つのint値の小さいほうを返します。</pre>

- [parseUnsignedInt](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/Integer.html#parseUnsignedInt-java.lang.String-)

```java:
public static int parseUnsignedInt(String s) throws NumberFormatException
```
<pre>文字列の引数を符号なし10進数の整数として構文解析します。</pre>

- [parseUnsignedInt](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/Integer.html#parseUnsignedInt-java.lang.String-int-)

```java:
public static int parseUnsignedInt(String s, int radix) throws NumberFormatException
```
<pre>2番目の引数に指定された基数をもとにして、文字列の引数を符号なし整数として構文解析します。</pre>

- [remainderUnsigned](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/Integer.html#remainderUnsigned-int-int-)

```java:
public static int remainderUnsigned(int dividend, int divisor)
```
<pre>第1引数を第2引数で割った符号なしの余りを返します。各引数と結果は符号なしの値として解釈されます。</pre>

- [sum](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/Integer.html#sum-int-int-)

```java:
public static int sum(int a, int b)
```
<pre>+演算子のように、2つの整数を加算します。</pre>

- [toUnsignedLong](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/Integer.html#toUnsignedLong-int-)

```java:
public static long toUnsignedLong(int x)
```
<pre>符号なし変換によって、その引数をlongに変換します。</pre>

- [toUnsignedString](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/Integer.html#toUnsignedString-int-)

```java:
public static String toUnsignedString(int i)
```
<pre>引数の文字列表現を、符号なし10進値として返します。</pre>

- [toUnsignedString](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/Integer.html#toUnsignedString-int-int-)

```java:
public static String toUnsignedString(int i, int radix)
```
<pre>1番目の引数の文字列表現を、2番目の引数で指定された基数の符号なし整数値として返します。</pre>


###[Long](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/Long.html)
- [compareUnsigned](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/Long.html#compareUnsigned-long-long-)

```java:
public static int compareUnsigned(long x, long y)
```
<pre>2つのlong値を符号なしとして処理して数値的に比較します。</pre>

- [divideUnsigned](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/Long.html#divideUnsigned-long-long-)

```java:
public static long divideUnsigned(long dividend, long divisor)
```
<pre>第1引数を第2引数で除算した符号なしの商を返します(各引数と結果は符号なしの値として解釈されます)。</pre>

- [hashCode](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/Long.html#hashCode-long-)

```java:
public static int hashCode(long value)
```
<pre>Long.hashCode()との互換性がある、long値のハッシュ・コードを返します。</pre>

- [max](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/Long.html#max-long-long-)

```java:
public static long max(long a, long b)
```
<pre>Math.maxを呼び出した場合と同様に、2つのlong値の大きいほうを返します。</pre>

- [min](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/Long.html#min-long-long-)

```java:
public static long min(long a, long b)
```
<pre>Math.minを呼び出した場合と同様に、2つのlong値の小さいほうを返します。</pre>

- [parseUnsignedLong](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/Long.html#parseUnsignedLong-java.lang.String-)

```java:
public static long parseUnsignedLong(String s) throws NumberFormatException
```
<pre>文字列の引数を符号なし10進数のlongとして構文解析します。</pre>

- [parseUnsignedLong](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/Long.html#parseUnsignedLong-java.lang.String-int-)

```java:
public static long parseUnsignedLong(String s, int radix) throws NumberFormatException
```
<pre>2番目の引数に指定された基数をもとにして、文字列の引数を符号なしlongとして構文解析します。</pre>

- [remainderUnsigned](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/Long.html#remainderUnsigned-long-long-)

```java:
public static long remainderUnsigned(long dividend, long divisor)
```
<pre>第1引数を第2引数で割った符号なしの余りを返します。各引数と結果は符号なしの値として解釈されます。</pre>

- [sum](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/Long.html#sum-long-long-)

```java:
public static long sum(long a, long b)
```
<pre>+演算子のように、2つのlong値を加算します。</pre>

- [toUnsignedString](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/Long.html#toUnsignedString-long-)

```java:
public static String toUnsignedString(long i)
```
<pre>引数の文字列表現を、符号なし10進値として返します。</pre>

- [toUnsignedString](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/Long.html#toUnsignedString-long-int-)

```java:
public static String toUnsignedString(long i, int radix)
```
<pre>1番目の引数の文字列表現を、2番目の引数で指定された基数の符号なし整数値として返します。</pre>


###[Math](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/Math.html)
- [addExact](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/Math.html#addExact-int-int-)

```java:
public static int addExact(int x, int y)
```
<pre>引数の合計を返します。結果がintをオーバーフローする場合は例外をスローします。</pre>

- [addExact](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/Math.html#addExact-long-long-)

```java:
public static long addExact(long x, long y)
```
<pre>引数の合計を返します。その結果がlongをオーバーフローする場合は例外をスローします。</pre>

- [decrementExact](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/Math.html#decrementExact-int-)

```java:
public static int decrementExact(int a)
```
<pre>引数を1だけ減分したものを返します。結果がintをオーバーフローする場合は例外をスローします。</pre>

- [decrementExact](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/Math.html#decrementExact-long-)

```java:
public static long decrementExact(long a)
```
<pre>引数を1だけ減分したものを返します。結果がlongをオーバーフローする場合は例外をスローします。</pre>

- [floorDiv](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/Math.html#floorDiv-int-int-)

```java:
public static int floorDiv(int x, int y)
```
<pre>商代数以下の最大(正の無限大にもっとも近い) int値を返します。</pre>

- [floorDiv](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/Math.html#floorDiv-long-long-)

```java:
public static long floorDiv(long x, long y)
```
<pre>商代数以下の最大(正の無限大にもっとも近い) long値を返します。</pre>

- [floorMod](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/Math.html#floorMod-int-int-)

```java:
public static int floorMod(int x, int y)
```
<pre>int引数のフロア・モジュラスを返します。</pre>

- [floorMod](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/Math.html#floorMod-long-long-)

```java:
public static long floorMod(long x, long y)
```
<pre>long引数のフロア・モジュラスを返します。</pre>

- [incrementExact](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/Math.html#incrementExact-int-)

```java:
public static int incrementExact(int a)
```
<pre>引数を1だけ増分して返します。結果がintをオーバーフローした場合は例外をスローします。</pre>

- [incrementExact](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/Math.html#incrementExact-long-)

```java:
public static long incrementExact(long a)
```
<pre>引数を1だけ増分して返します。結果がlongをオーバーフローした場合は例外をスローします。</pre>

- [multiplyExact](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/Math.html#multiplyExact-int-int-)

```java:
public static int multiplyExact(int x, int y)
```
<pre>引数の積を返します。結果がintをオーバーフローした場合は例外をスローします。</pre>

- [multiplyExact](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/Math.html#multiplyExact-long-long-)

```java:
public static long multiplyExact(long x, long y)
```
<pre>引数の積を返します。結果がlongをオーバーフローした場合は例外をスローします。</pre>

- [negateExact](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/Math.html#negateExact-int-)

```java:
public static int negateExact(int a)
```
<pre>引数の否定を返します。結果がintをオーバーフローした場合は例外をスローします。</pre>

- [negateExact](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/Math.html#negateExact-long-)

```java:
public static long negateExact(long a)
```
<pre>引数の否定を返します。結果がlongをオーバーフローした場合は例外をスローします。</pre>

- [nextDown](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/Math.html#nextDown-double-)

```java:
public static double nextDown(double d)
```
<pre>負の無限大方向でdに隣接する浮動小数点値を返します。</pre>

- [nextDown](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/Math.html#nextDown-float-)

```java:
public static float nextDown(float f)
```
<pre>負の無限大方向でfに隣接する浮動小数点値を返します。</pre>

- [subtractExact](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/Math.html#subtractExact-int-int-)

```java:
public static int subtractExact(int x, int y)
```
<pre>引数の差分を返します。結果がintをオーバーフローした場合は例外をスローします。</pre>

- [subtractExact](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/Math.html#subtractExact-long-long-)

```java:
public static long subtractExact(long x, long y)
```
<pre>引数の差分を返します。結果がlongをオーバーフローした場合は例外をスローします。</pre>

- [toIntExact](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/Math.html#toIntExact-long-)

```java:
public static int toIntExact(long value)
```
<pre>long引数の値を返します。その値がintに収まらない場合は例外をスローします。</pre>


###[Package](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/Package.html)
- [getAnnotationsByType](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/Package.html#getAnnotationsByType-java.lang.Class-)

```java:
public <A extends Annotation> A[] getAnnotationsByType(Class<A> annotationClass)
```
<pre>この要素に関連付けられている注釈を返します。</pre>

- [getDeclaredAnnotation](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/Package.html#getDeclaredAnnotation-java.lang.Class-)

```java:
public <A extends Annotation> A getDeclaredAnnotation(Class<A> annotationClass)
```
<pre>直接存在する場合は、この要素の指定された型の注釈を返し、そうでない場合はnullを返します。</pre>

- [getDeclaredAnnotationsByType](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/Package.html#getDeclaredAnnotationsByType-java.lang.Class-)

```java:
public <A extends Annotation> A[] getDeclaredAnnotationsByType(Class<A> annotationClass)
```
<pre>直接存在するか間接的に存在する場合は、この要素の指定された型の注釈を返します。</pre>


###[Process](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/Process.html)
- [destroyForcibly](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/Process.html#destroyForcibly--)

```java:
public Process destroyForcibly()
```
<pre>サブプロセスを終了します。</pre>

- [isAlive](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/Process.html#isAlive--)

```java:
public boolean isAlive()
```
<pre>このProcessが表すサブプロセスが生存しているかどうかを判定します。</pre>

- [waitFor](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/Process.html#waitFor-long-java.util.concurrent.TimeUnit-)

```java:
public boolean waitFor(long timeout, TimeUnit unit) throws InterruptedException
```
<pre>必要に応じて、このProcessオブジェクトが表すサブプロセスが終了するか、指定された待機時間が経過するまで現在のスレッドを待機させます。</pre>


###[Short](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/Short.html)
- [hashCode](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/Short.html#hashCode-short-)

```java:
public static int hashCode(short value)
```
<pre>Short.hashCode()との互換性がある、short値のハッシュ・コードを返します。</pre>

- [toUnsignedInt](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/Short.html#toUnsignedInt-short-)

```java:
public static int toUnsignedInt(short x)
```
<pre>符号なし変換によって、その引数をintに変換します。</pre>

- [toUnsignedLong](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/Short.html#toUnsignedLong-short-)

```java:
public static long toUnsignedLong(short x)
```
<pre>符号なし変換によって、その引数をlongに変換します。</pre>


###[StrictMath](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/StrictMath.html)
- [addExact](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/StrictMath.html#addExact-int-int-)

```java:
public static int addExact(int x, int y)
```
<pre>引数の合計を返します。結果がintをオーバーフローする場合は例外をスローします。</pre>

- [addExact](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/StrictMath.html#addExact-long-long-)

```java:
public static long addExact(long x, long y)
```
<pre>引数の合計を返します。その結果がlongをオーバーフローする場合は例外をスローします。</pre>

- [floorDiv](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/StrictMath.html#floorDiv-int-int-)

```java:
public static int floorDiv(int x, int y)
```
<pre>商代数以下の最大(正の無限大にもっとも近い) int値を返します。</pre>

- [floorDiv](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/StrictMath.html#floorDiv-long-long-)

```java:
public static long floorDiv(long x, long y)
```
<pre>商代数以下の最大(正の無限大にもっとも近い) long値を返します。</pre>

- [floorMod](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/StrictMath.html#floorMod-int-int-)

```java:
public static int floorMod(int x, int y)
```
<pre>int引数のフロア・モジュラスを返します。</pre>

- [floorMod](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/StrictMath.html#floorMod-long-long-)

```java:
public static long floorMod(long x, long y)
```
<pre>long引数のフロア・モジュラスを返します。</pre>

- [multiplyExact](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/StrictMath.html#multiplyExact-int-int-)

```java:
public static int multiplyExact(int x, int y)
```
<pre>引数の積を返します。結果がintをオーバーフローした場合は例外をスローします。</pre>

- [multiplyExact](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/StrictMath.html#multiplyExact-long-long-)

```java:
public static long multiplyExact(long x, long y)
```
<pre>引数の積を返します。結果がlongをオーバーフローした場合は例外をスローします。</pre>

- [nextDown](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/StrictMath.html#nextDown-double-)

```java:
public static double nextDown(double d)
```
<pre>負の無限大方向でdに隣接する浮動小数点値を返します。</pre>

- [nextDown](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/StrictMath.html#nextDown-float-)

```java:
public static float nextDown(float f)
```
<pre>負の無限大方向でfに隣接する浮動小数点値を返します。</pre>

- [subtractExact](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/StrictMath.html#subtractExact-int-int-)

```java:
public static int subtractExact(int x, int y)
```
<pre>引数の差分を返します。結果がintをオーバーフローした場合は例外をスローします。</pre>

- [subtractExact](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/StrictMath.html#subtractExact-long-long-)

```java:
public static long subtractExact(long x, long y)
```
<pre>引数の差分を返します。結果がlongをオーバーフローした場合は例外をスローします。</pre>

- [toIntExact](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/StrictMath.html#toIntExact-long-)

```java:
public static int toIntExact(long value)
```
<pre>long引数の値を返します。その値がintに収まらない場合は例外をスローします。</pre>


###[String](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/String.html)
- [join](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/String.html#join-java.lang.CharSequence-java.lang.CharSequence...-)

```java:
public static String join(CharSequence delimiter, CharSequence... elements)
```
<pre>指定されたdelimiterのコピーを使用して結合されたCharSequence要素のコピーからなる新しいStringを返します。</pre>

- [join](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/String.html#join-java.lang.CharSequence-java.lang.Iterable-)

```java:
public static String join(CharSequence delimiter, Iterable<? extends CharSequence> elements)
```
<pre>指定されたdelimiterのコピーを使用して結合されたCharSequence要素のコピーからなる新しいStringを返します。</pre>


###[ThreadLocal](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/ThreadLocal.html)
- [withInitial](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/ThreadLocal.html#withInitial-java.util.function.Supplier-)

```java:
public static <S> ThreadLocal<S> withInitial(Supplier<? extends S> supplier)
```
<pre>スレッド・ローカル変数を作成します。</pre>


##java.lang.invoke

###[MethodHandles](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/invoke/MethodHandles.html)
- [reflectAs](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/invoke/MethodHandles.html#reflectAs-java.lang.Class-java.lang.invoke.MethodHandle-)

```java:
public static <T extends Member> T reflectAs(Class<T> expected, MethodHandle target)
```
<pre>直接メソッド・ハンドルの未チェックの解読を実行します。</pre>


###[MethodHandles.Lookup](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/invoke/MethodHandles.Lookup.html)
- [revealDirect](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/invoke/MethodHandles.Lookup.html#revealDirect-java.lang.invoke.MethodHandle-)

```java:
public MethodHandleInfo revealDirect(MethodHandle target)
```
<pre>この参照オブジェクトまたは類似のオブジェクトによって作成された直接メソッド・ハンドルを解読します。</pre>


##java.lang.management

###[LockInfo](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/management/LockInfo.html)
- [from](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/management/LockInfo.html#from-javax.management.openmbean.CompositeData-)

```java:
public static LockInfo from(CompositeData cd)
```
<pre>指定されたCompositeDataによって表されるLockInfoオブジェクトを返します。</pre>


##java.lang.reflect

###[AnnotatedElement](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/reflect/AnnotatedElement.html)
- [getAnnotationsByType](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/reflect/AnnotatedElement.html#getAnnotationsByType-java.lang.Class-)

```java:
default <T extends Annotation> T[] getAnnotationsByType(Class<T> annotationClass)
```
<pre>この要素に関連付けられている注釈を返します。</pre>

- [getDeclaredAnnotation](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/reflect/AnnotatedElement.html#getDeclaredAnnotation-java.lang.Class-)

```java:
default <T extends Annotation> T getDeclaredAnnotation(Class<T> annotationClass)
```
<pre>直接存在する場合は、この要素の指定された型の注釈を返し、そうでない場合はnullを返します。</pre>

- [getDeclaredAnnotationsByType](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/reflect/AnnotatedElement.html#getDeclaredAnnotationsByType-java.lang.Class-)

```java:
default <T extends Annotation> T[] getDeclaredAnnotationsByType(Class<T> annotationClass)
```
<pre>直接存在するか間接的に存在する場合は、この要素の指定された型の注釈を返します。</pre>


###[Type](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/reflect/Type.html)
- [getTypeName](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/reflect/Type.html#getTypeName--)

```java:
default String getTypeName()
```
<pre>型パラメータに関する情報を含む、この型を記述する文字列を返します。</pre>


###[TypeVariable](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/reflect/TypeVariable.html)
- [getAnnotatedBounds](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/reflect/TypeVariable.html#getAnnotatedBounds--)

```java:
AnnotatedType[] getAnnotatedBounds()
```
<pre>TypeVariableによって表される型パラメータの上限を示す型の使用を表すAnnotatedTypeオブジェクトの配列を返します。</pre>


###[AccessibleObject](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/reflect/AccessibleObject.html)
- [getAnnotationsByType](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/reflect/AccessibleObject.html#getAnnotationsByType-java.lang.Class-)

```java:
public <T extends Annotation> T[] getAnnotationsByType(Class<T> annotationClass)
```
<pre>この要素に関連付けられている注釈を返します。</pre>

- [getDeclaredAnnotation](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/reflect/AccessibleObject.html#getDeclaredAnnotation-java.lang.Class-)

```java:
public <T extends Annotation> T getDeclaredAnnotation(Class<T> annotationClass)
```
<pre>直接存在する場合は、この要素の指定された型の注釈を返し、そうでない場合はnullを返します。</pre>

- [getDeclaredAnnotationsByType](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/reflect/AccessibleObject.html#getDeclaredAnnotationsByType-java.lang.Class-)

```java:
public <T extends Annotation> T[] getDeclaredAnnotationsByType(Class<T> annotationClass)
```
<pre>直接存在するか間接的に存在する場合は、この要素の指定された型の注釈を返します。</pre>


###[Constructor](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/reflect/Constructor.html)
- [getAnnotatedReceiverType](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/reflect/Constructor.html#getAnnotatedReceiverType--)

```java:
public AnnotatedType getAnnotatedReceiverType()
```
<pre>このExecutableオブジェクトによって表されるメソッドまたはコンストラクタのレシーバの型を指定する型の使用を表すAnnotatedTypeオブジェクトを返します。</pre>

- [getAnnotatedReturnType](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/reflect/Constructor.html#getAnnotatedReturnType--)

```java:
public AnnotatedType getAnnotatedReturnType()
```
<pre>このExecutableによって表されるメソッドまたはコンストラクタの戻り型を指定する型の使用を表すAnnotatedTypeオブジェクトを返します。</pre>


###[Executable](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/reflect/Executable.html)
- [getAnnotatedExceptionTypes](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/reflect/Executable.html#getAnnotatedExceptionTypes--)

```java:
public AnnotatedType[] getAnnotatedExceptionTypes()
```
<pre>このExecutableによって表されるメソッドまたはコンストラクタの宣言された例外を指定する型の使用を表すAnnotatedTypeオブジェクトの配列を返します。</pre>

- [getAnnotatedParameterTypes](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/reflect/Executable.html#getAnnotatedParameterTypes--)

```java:
public AnnotatedType[] getAnnotatedParameterTypes()
```
<pre>このExecutableによって表されるメソッドまたはコンストラクタの仮パラメータ型を指定する型の使用を表すAnnotatedTypeオブジェクトの配列を返します。</pre>

- [getAnnotatedReceiverType](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/reflect/Executable.html#getAnnotatedReceiverType--)

```java:
public AnnotatedType getAnnotatedReceiverType()
```
<pre>このExecutableオブジェクトによって表されるメソッドまたはコンストラクタのレシーバの型を指定する型の使用を表すAnnotatedTypeオブジェクトを返します。</pre>

- [getAnnotatedReturnType](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/reflect/Executable.html#getAnnotatedReturnType--)

```java:
public abstract AnnotatedType getAnnotatedReturnType()
```
<pre>このExecutableによって表されるメソッドまたはコンストラクタの戻り型を指定する型の使用を表すAnnotatedTypeオブジェクトを返します。</pre>

- [getAnnotationsByType](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/reflect/Executable.html#getAnnotationsByType-java.lang.Class-)

```java:
public <T extends Annotation> T[] getAnnotationsByType(Class<T> annotationClass)
```
<pre>この要素に関連付けられている注釈を返します。</pre>

- [getParameterCount](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/reflect/Executable.html#getParameterCount--)

```java:
public int getParameterCount()
```
<pre>このオブジェクトによって表される実行可能要素の仮パラメータ(明示的に宣言されているか、暗黙的に宣言されているか、そのいずれでもないかに関係なく)の数を返します。</pre>

- [getParameters](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/reflect/Executable.html#getParameters--)

```java:
public Parameter[] getParameters()
```
<pre>このオブジェクトによって表される基本となる実行可能要素に対するすべてのパラメータを表すParameterオブジェクトの配列を返します。</pre>


###[Field](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/reflect/Field.html)
- [getAnnotatedType](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/reflect/Field.html#getAnnotatedType--)

```java:
public AnnotatedType getAnnotatedType()
```
<pre>このFieldによって表されるフィールドの宣言型を指定する型の使用を表すAnnotatedTypeオブジェクトを返します。</pre>

- [getAnnotationsByType](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/reflect/Field.html#getAnnotationsByType-java.lang.Class-)

```java:
public <T extends Annotation> T[] getAnnotationsByType(Class<T> annotationClass)
```
<pre>この要素に関連付けられている注釈を返します。</pre>


###[Method](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/reflect/Method.html)
- [getAnnotatedReturnType](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/reflect/Method.html#getAnnotatedReturnType--)

```java:
public AnnotatedType getAnnotatedReturnType()
```
<pre>このExecutableによって表されるメソッドまたはコンストラクタの戻り型を指定する型の使用を表すAnnotatedTypeオブジェクトを返します。</pre>

- [isDefault](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/reflect/Method.html#isDefault--)

```java:
public boolean isDefault()
```
<pre>このメソッドがデフォルト・メソッドである場合はtrueを返し、そうでない場合はfalseを返します。</pre>


###[Modifier](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/reflect/Modifier.html)
- [parameterModifiers](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/reflect/Modifier.html#parameterModifiers--)

```java:
public static int parameterModifiers()
```
<pre>パラメータに適用可能なソース言語修飾子の論理和となるint値を返します。</pre>


##java.math

###[BigInteger](http://docs.oracle.com/javase/jp/8/docs/api/java/math/BigInteger.html)
- [byteValueExact](http://docs.oracle.com/javase/jp/8/docs/api/java/math/BigInteger.html#byteValueExact--)

```java:
public byte byteValueExact()
```
<pre>このBigIntegerをbyteに変換し、失われた情報がないかどうかを確認します。</pre>

- [intValueExact](http://docs.oracle.com/javase/jp/8/docs/api/java/math/BigInteger.html#intValueExact--)

```java:
public int intValueExact()
```
<pre>このBigIntegerをintに変換し、失われた情報がないかどうかを確認します。</pre>

- [longValueExact](http://docs.oracle.com/javase/jp/8/docs/api/java/math/BigInteger.html#longValueExact--)

```java:
public long longValueExact()
```
<pre>このBigIntegerをlongに変換し、失われた情報がないかどうかを確認します。</pre>

- [shortValueExact](http://docs.oracle.com/javase/jp/8/docs/api/java/math/BigInteger.html#shortValueExact--)

```java:
public short shortValueExact()
```
<pre>このBigIntegerをshortに変換して、失われた情報がないかどうかを確認します。</pre>


##java.nio.file

###[Files](http://docs.oracle.com/javase/jp/8/docs/api/java/nio/file/Files.html)
- [find](http://docs.oracle.com/javase/jp/8/docs/api/java/nio/file/Files.html#find-java.nio.file.Path-int-java.util.function.BiPredicate-java.nio.file.FileVisitOption...-)

```java:
public static Stream<Path> find(Path start, int maxDepth, BiPredicate<Path,BasicFileAttributes> matcher, FileVisitOption... options) throws IOException
```
<pre>指定された開始ファイルをルートとするファイル・ツリー内でファイルを検索することでPathが遅延設定されるStreamを返します。</pre>

- [lines](http://docs.oracle.com/javase/jp/8/docs/api/java/nio/file/Files.html#lines-java.nio.file.Path-)

```java:
public static Stream<String> lines(Path path) throws IOException
```
<pre>ファイル内のすべての行をStreamとして読み取ります。</pre>

- [lines](http://docs.oracle.com/javase/jp/8/docs/api/java/nio/file/Files.html#lines-java.nio.file.Path-java.nio.charset.Charset-)

```java:
public static Stream<String> lines(Path path, Charset cs) throws IOException
```
<pre>ファイル内のすべての行をStreamとして読み取ります。</pre>

- [list](http://docs.oracle.com/javase/jp/8/docs/api/java/nio/file/Files.html#list-java.nio.file.Path-)

```java:
public static Stream<Path> list(Path dir) throws IOException
```
<pre>ディレクトリ内のエントリを要素に持つ遅延設定Streamを返します。</pre>

- [newBufferedReader](http://docs.oracle.com/javase/jp/8/docs/api/java/nio/file/Files.html#newBufferedReader-java.nio.file.Path-)

```java:
public static BufferedReader newBufferedReader(Path path) throws IOException
```
<pre>ファイルを読込み用に開き、効率的な方法でファイルからテキストを読み込むBufferedReaderを返します。</pre>

- [newBufferedWriter](http://docs.oracle.com/javase/jp/8/docs/api/java/nio/file/Files.html#newBufferedWriter-java.nio.file.Path-java.nio.file.OpenOption...-)

```java:
public static BufferedWriter newBufferedWriter(Path path, OpenOption... options) throws IOException
```
<pre>ファイルを書込み用に開くか作成し、効率的な方法でファイルにテキストを書き込むBufferedWriterを返します。</pre>

- [readAllLines](http://docs.oracle.com/javase/jp/8/docs/api/java/nio/file/Files.html#readAllLines-java.nio.file.Path-)

```java:
public static List<String> readAllLines(Path path) throws IOException
```
<pre>ファイルからすべての行を読み取ります。</pre>

- [walk](http://docs.oracle.com/javase/jp/8/docs/api/java/nio/file/Files.html#walk-java.nio.file.Path-java.nio.file.FileVisitOption...-)

```java:
public static Stream<Path> walk(Path start, FileVisitOption... options) throws IOException
```
<pre>指定された開始ファイルをルートとするファイル・ツリーを参照することでPathが遅延移入されるStreamを返します。</pre>

- [walk](http://docs.oracle.com/javase/jp/8/docs/api/java/nio/file/Files.html#walk-java.nio.file.Path-int-java.nio.file.FileVisitOption...-)

```java:
public static Stream<Path> walk(Path start, int maxDepth, FileVisitOption... options) throws IOException
```
<pre>指定された開始ファイルをルートとするファイル・ツリーを参照することでPathが遅延移入されるStreamを返します。</pre>

- [write](http://docs.oracle.com/javase/jp/8/docs/api/java/nio/file/Files.html#write-java.nio.file.Path-java.lang.Iterable-java.nio.file.OpenOption...-)

```java:
public static Path write(Path path, Iterable<? extends CharSequence> lines, OpenOption... options) throws IOException
```
<pre>テキスト行をファイルに書き込みます。</pre>


##java.nio.file.attribute

###[FileTime](http://docs.oracle.com/javase/jp/8/docs/api/java/nio/file/attribute/FileTime.html)
- [from](http://docs.oracle.com/javase/jp/8/docs/api/java/nio/file/attribute/FileTime.html#from-java.time.Instant-)

```java:
public static FileTime from(Instant instant)
```
<pre>時系列上で、指定されたInstantオブジェクトと同じ時点の値を表すFileTimeを返します。</pre>

- [toInstant](http://docs.oracle.com/javase/jp/8/docs/api/java/nio/file/attribute/FileTime.html#toInstant--)

```java:
public Instant toInstant()
```
<pre>このFileTimeオブジェクトをInstantに変換します。</pre>


##java.security

###[KeyStore.Entry](http://docs.oracle.com/javase/jp/8/docs/api/java/security/KeyStore.Entry.html)
- [getAttributes](http://docs.oracle.com/javase/jp/8/docs/api/java/security/KeyStore.Entry.html#getAttributes--)

```java:
default Set<KeyStore.Entry.Attribute> getAttributes()
```
<pre>エントリに関連付けられている属性を取得します。</pre>


###[Principal](http://docs.oracle.com/javase/jp/8/docs/api/java/security/Principal.html)
- [implies](http://docs.oracle.com/javase/jp/8/docs/api/java/security/Principal.html#implies-javax.security.auth.Subject-)

```java:
default boolean implies(Subject subject)
```
<pre>指定されたサブジェクトがこの主体に含まれている場合はtrueを返します。</pre>


###[AccessController](http://docs.oracle.com/javase/jp/8/docs/api/java/security/AccessController.html)
- [doPrivileged](http://docs.oracle.com/javase/jp/8/docs/api/java/security/AccessController.html#doPrivileged-java.security.PrivilegedAction-java.security.AccessControlContext-java.security.Permission...-)

```java:
public static <T> T doPrivileged(PrivilegedAction<T> action, AccessControlContext context, Permission... perms)
```
<pre>指定されたAccessControlContextによって許可および制限される特権と、指定されたPermission引数によって制限される特権範囲を使用して、指定されたPrivilegedActionを実行します。</pre>

- [doPrivileged](http://docs.oracle.com/javase/jp/8/docs/api/java/security/AccessController.html#doPrivileged-java.security.PrivilegedExceptionAction-java.security.AccessControlContext-java.security.Permission...-)

```java:
public static <T> T doPrivileged(PrivilegedExceptionAction<T> action, AccessControlContext context, Permission... perms) throws PrivilegedActionException
```
<pre>指定されたAccessControlContextによって許可および制限される特権と、指定されたPermission引数によって制限される特権範囲を使用して、指定されたPrivilegedExceptionActionを実行します。</pre>

- [doPrivilegedWithCombiner](http://docs.oracle.com/javase/jp/8/docs/api/java/security/AccessController.html#doPrivilegedWithCombiner-java.security.PrivilegedAction-java.security.AccessControlContext-java.security.Permission...-)

```java:
public static <T> T doPrivilegedWithCombiner(PrivilegedAction<T> action, AccessControlContext context, Permission... perms)
```
<pre>指定されたAccessControlContextによって許可および制限される特権と、指定されたPermission引数によって制限される特権範囲を使用して、指定されたPrivilegedActionを実行します。</pre>

- [doPrivilegedWithCombiner](http://docs.oracle.com/javase/jp/8/docs/api/java/security/AccessController.html#doPrivilegedWithCombiner-java.security.PrivilegedExceptionAction-java.security.AccessControlContext-java.security.Permission...-)

```java:
public static <T> T doPrivilegedWithCombiner(PrivilegedExceptionAction<T> action, AccessControlContext context, Permission... perms) throws PrivilegedActionException
```
<pre>指定されたAccessControlContextによって許可および制限される特権と、指定されたPermission引数によって制限される特権範囲を使用して、指定されたPrivilegedExceptionActionを実行します。</pre>


###[KeyStore.PasswordProtection](http://docs.oracle.com/javase/jp/8/docs/api/java/security/KeyStore.PasswordProtection.html)
- [getProtectionAlgorithm](http://docs.oracle.com/javase/jp/8/docs/api/java/security/KeyStore.PasswordProtection.html#getProtectionAlgorithm--)

```java:
public String getProtectionAlgorithm()
```
<pre>保護アルゴリズムの名前を取得します。</pre>

- [getProtectionParameters](http://docs.oracle.com/javase/jp/8/docs/api/java/security/KeyStore.PasswordProtection.html#getProtectionParameters--)

```java:
public AlgorithmParameterSpec getProtectionParameters()
```
<pre>保護アルゴリズムに対して指定されたパラメータを取得します。</pre>


###[KeyStore.PrivateKeyEntry](http://docs.oracle.com/javase/jp/8/docs/api/java/security/KeyStore.PrivateKeyEntry.html)
- [getAttributes](http://docs.oracle.com/javase/jp/8/docs/api/java/security/KeyStore.PrivateKeyEntry.html#getAttributes--)

```java:
public Set<KeyStore.Entry.Attribute> getAttributes()
```
<pre>エントリに関連付けられている属性を取得します。</pre>


###[KeyStore.SecretKeyEntry](http://docs.oracle.com/javase/jp/8/docs/api/java/security/KeyStore.SecretKeyEntry.html)
- [getAttributes](http://docs.oracle.com/javase/jp/8/docs/api/java/security/KeyStore.SecretKeyEntry.html#getAttributes--)

```java:
public Set<KeyStore.Entry.Attribute> getAttributes()
```
<pre>エントリに関連付けられている属性を取得します。</pre>


###[KeyStore.TrustedCertificateEntry](http://docs.oracle.com/javase/jp/8/docs/api/java/security/KeyStore.TrustedCertificateEntry.html)
- [getAttributes](http://docs.oracle.com/javase/jp/8/docs/api/java/security/KeyStore.TrustedCertificateEntry.html#getAttributes--)

```java:
public Set<KeyStore.Entry.Attribute> getAttributes()
```
<pre>エントリに関連付けられている属性を取得します。</pre>


###[Provider](http://docs.oracle.com/javase/jp/8/docs/api/java/security/Provider.html)
- [compute](http://docs.oracle.com/javase/jp/8/docs/api/java/security/Provider.html#compute-java.lang.Object-java.util.function.BiFunction-)

```java:
public Object compute(Object key, BiFunction<? super Object,? super Object,? extends Object> remappingFunction)
```
<pre>指定されたキーと現在マップされている値に対するマッピングの計算を試みます(現在のマッピングが存在しない場合はnull)。</pre>

- [computeIfAbsent](http://docs.oracle.com/javase/jp/8/docs/api/java/security/Provider.html#computeIfAbsent-java.lang.Object-java.util.function.Function-)

```java:
public Object computeIfAbsent(Object key, Function<? super Object,? extends Object> mappingFunction)
```
<pre>指定されたキーがまだ値に関連付けられていない(またはnullにマップされている)場合、指定されたマッピング関数を使用してその値の計算を試行し、nullでない場合はそれをこのマップに入力します。</pre>

- [computeIfPresent](http://docs.oracle.com/javase/jp/8/docs/api/java/security/Provider.html#computeIfPresent-java.lang.Object-java.util.function.BiFunction-)

```java:
public Object computeIfPresent(Object key, BiFunction<? super Object,? super Object,? extends Object> remappingFunction)
```
<pre>指定されたキーの値が存在していてnull以外の場合、キーと現在マップされている値から新しいマッピングの計算を試みます。</pre>

- [forEach](http://docs.oracle.com/javase/jp/8/docs/api/java/security/Provider.html#forEach-java.util.function.BiConsumer-)

```java:
public void forEach(BiConsumer<? super Object,? super Object> action)
```
<pre>このマップのすべてのエントリの処理が完了するかアクションから例外がスローされるまで、各エントリに対して指定されたアクションを実行します。</pre>

- [getOrDefault](http://docs.oracle.com/javase/jp/8/docs/api/java/security/Provider.html#getOrDefault-java.lang.Object-java.lang.Object-)

```java:
public Object getOrDefault(Object key, Object defaultValue)
```
<pre>指定されたキーがマップされている値を返します。このマップにそのキーのマッピングが含まれていない場合はdefaultValueを返します。</pre>

- [merge](http://docs.oracle.com/javase/jp/8/docs/api/java/security/Provider.html#merge-java.lang.Object-java.lang.Object-java.util.function.BiFunction-)

```java:
public Object merge(Object key, Object value, BiFunction<? super Object,? super Object,? extends Object> remappingFunction)
```
<pre>指定されたキーがまだ値と関連付けられていないかnullと関連付けられている場合、指定された値に関連付けます。</pre>

- [putIfAbsent](http://docs.oracle.com/javase/jp/8/docs/api/java/security/Provider.html#putIfAbsent-java.lang.Object-java.lang.Object-)

```java:
public Object putIfAbsent(Object key, Object value)
```
<pre>指定されたキーがまだ値に関連付けられていない(または、nullにマップされている)場合は、それを指定された値に関連付けてnullを返します。それ以外の場合は、現在の値を返します。</pre>

- [remove](http://docs.oracle.com/javase/jp/8/docs/api/java/security/Provider.html#remove-java.lang.Object-java.lang.Object-)

```java:
public boolean remove(Object key, Object value)
```
<pre>指定された値に指定されたキーが現在マッピングされている場合にのみ、そのキーのエントリを削除します。</pre>

- [replace](http://docs.oracle.com/javase/jp/8/docs/api/java/security/Provider.html#replace-java.lang.Object-java.lang.Object-)

```java:
public Object replace(Object key, Object value)
```
<pre>指定されたキーがなんらかの値に現在マッピングされている場合にのみ、そのキーのエントリを置換します。</pre>

- [replace](http://docs.oracle.com/javase/jp/8/docs/api/java/security/Provider.html#replace-java.lang.Object-java.lang.Object-java.lang.Object-)

```java:
public boolean replace(Object key, Object oldValue, Object newValue)
```
<pre>指定されたキーが指定された値に現在マッピングされている場合にのみ、そのキーのエントリを置換します。</pre>

- [replaceAll](http://docs.oracle.com/javase/jp/8/docs/api/java/security/Provider.html#replaceAll-java.util.function.BiFunction-)

```java:
public void replaceAll(BiFunction<? super Object,? super Object,? extends Object> function)
```
<pre>すべてのエントリが処理されるか、または関数が例外をスローするまで、エントリ・セット・イテレータによってエントリが返される順に、各エントリの値を、そのエントリで指定された関数を呼び出した結果で置換します。</pre>


###[SecureRandom](http://docs.oracle.com/javase/jp/8/docs/api/java/security/SecureRandom.html)
- [getInstanceStrong](http://docs.oracle.com/javase/jp/8/docs/api/java/security/SecureRandom.html#getInstanceStrong--)

```java:
public static SecureRandom getInstanceStrong() throws NoSuchAlgorithmException
```
<pre>securerandom.strongAlgorithmsSecurityプロパティで指定されたアルゴリズムまたはプロバイダを使用して選択されたSecureRandomオブジェクトを返します。</pre>


##java.security.cert

###[Certificate](http://docs.oracle.com/javase/jp/8/docs/api/java/security/cert/Certificate.html)
- [verify](http://docs.oracle.com/javase/jp/8/docs/api/java/security/cert/Certificate.html#verify-java.security.PublicKey-java.security.Provider-)

```java:
public void verify(PublicKey key, Provider sigProvider) throws CertificateException, NoSuchAlgorithmException, InvalidKeyException, SignatureException
```
<pre>指定された公開鍵に対応する非公開鍵を使って、この証明書が署名されたことを検証します。</pre>


###[CertPathBuilder](http://docs.oracle.com/javase/jp/8/docs/api/java/security/cert/CertPathBuilder.html)
- [getRevocationChecker](http://docs.oracle.com/javase/jp/8/docs/api/java/security/cert/CertPathBuilder.html#getRevocationChecker--)

```java:
public final CertPathChecker getRevocationChecker()
```
<pre>カプセル化されたCertPathBuilderSpi実装が証明書の失効ステータスをチェックするために使用するCertPathCheckerを返します。</pre>


###[CertPathBuilderSpi](http://docs.oracle.com/javase/jp/8/docs/api/java/security/cert/CertPathBuilderSpi.html)
- [engineGetRevocationChecker](http://docs.oracle.com/javase/jp/8/docs/api/java/security/cert/CertPathBuilderSpi.html#engineGetRevocationChecker--)

```java:
public CertPathChecker engineGetRevocationChecker()
```
<pre>この実装が証明書の失効ステータスをチェックするために使用するCertPathCheckerを返します。</pre>


###[CertPathValidator](http://docs.oracle.com/javase/jp/8/docs/api/java/security/cert/CertPathValidator.html)
- [getRevocationChecker](http://docs.oracle.com/javase/jp/8/docs/api/java/security/cert/CertPathValidator.html#getRevocationChecker--)

```java:
public final CertPathChecker getRevocationChecker()
```
<pre>カプセル化されたCertPathValidatorSpi実装が証明書の失効ステータスをチェックするために使用するCertPathCheckerを返します。</pre>


###[CertPathValidatorSpi](http://docs.oracle.com/javase/jp/8/docs/api/java/security/cert/CertPathValidatorSpi.html)
- [engineGetRevocationChecker](http://docs.oracle.com/javase/jp/8/docs/api/java/security/cert/CertPathValidatorSpi.html#engineGetRevocationChecker--)

```java:
public CertPathChecker engineGetRevocationChecker()
```
<pre>この実装が証明書の失効ステータスをチェックするために使用するCertPathCheckerを返します。</pre>


###[X509Certificate](http://docs.oracle.com/javase/jp/8/docs/api/java/security/cert/X509Certificate.html)
- [verify](http://docs.oracle.com/javase/jp/8/docs/api/java/security/cert/X509Certificate.html#verify-java.security.PublicKey-java.security.Provider-)

```java:
public void verify(PublicKey key, Provider sigProvider) throws CertificateException, NoSuchAlgorithmException, InvalidKeyException, SignatureException
```
<pre>指定された公開鍵に対応する非公開鍵を使って、この証明書が署名されたことを検証します。</pre>


###[X509CRL](http://docs.oracle.com/javase/jp/8/docs/api/java/security/cert/X509CRL.html)
- [verify](http://docs.oracle.com/javase/jp/8/docs/api/java/security/cert/X509CRL.html#verify-java.security.PublicKey-java.security.Provider-)

```java:
public void verify(PublicKey key, Provider sigProvider) throws CRLException, NoSuchAlgorithmException, InvalidKeyException, SignatureException
```
<pre>指定された公開鍵に対応する非公開鍵を使って、このCRLが署名されたことを検証します。</pre>


##java.sql

###[CallableStatement](http://docs.oracle.com/javase/jp/8/docs/api/java/sql/CallableStatement.html)
- [registerOutParameter](http://docs.oracle.com/javase/jp/8/docs/api/java/sql/CallableStatement.html#registerOutParameter-int-java.sql.SQLType-)

```java:
default void registerOutParameter(int parameterIndex, SQLType sqlType) throws SQLException
```
<pre>順番parameterIndexのOUTパラメータをJDBC型sqlTypeとして登録します。</pre>

- [registerOutParameter](http://docs.oracle.com/javase/jp/8/docs/api/java/sql/CallableStatement.html#registerOutParameter-int-java.sql.SQLType-int-)

```java:
default void registerOutParameter(int parameterIndex, SQLType sqlType, int scale) throws SQLException
```
<pre>順番parameterIndexのパラメータをJDBC型sqlTypeとして登録します。</pre>

- [registerOutParameter](http://docs.oracle.com/javase/jp/8/docs/api/java/sql/CallableStatement.html#registerOutParameter-int-java.sql.SQLType-java.lang.String-)

```java:
default void registerOutParameter(int parameterIndex, SQLType sqlType, String typeName) throws SQLException
```
<pre>指定された出力パラメータを登録します。</pre>

- [registerOutParameter](http://docs.oracle.com/javase/jp/8/docs/api/java/sql/CallableStatement.html#registerOutParameter-java.lang.String-java.sql.SQLType-)

```java:
default void registerOutParameter(String parameterName, SQLType sqlType) throws SQLException
```
<pre>parameterNameという名前のOUTパラメータをJDBC型sqlTypeとして登録します。</pre>

- [registerOutParameter](http://docs.oracle.com/javase/jp/8/docs/api/java/sql/CallableStatement.html#registerOutParameter-java.lang.String-java.sql.SQLType-int-)

```java:
default void registerOutParameter(String parameterName, SQLType sqlType, int scale) throws SQLException
```
<pre>parameterNameという名前のパラメータをJDBC型sqlTypeとして登録します。</pre>

- [registerOutParameter](http://docs.oracle.com/javase/jp/8/docs/api/java/sql/CallableStatement.html#registerOutParameter-java.lang.String-java.sql.SQLType-java.lang.String-)

```java:
default void registerOutParameter(String parameterName, SQLType sqlType, String typeName) throws SQLException
```
<pre>指定された出力パラメータを登録します。</pre>

- [setObject](http://docs.oracle.com/javase/jp/8/docs/api/java/sql/CallableStatement.html#setObject-java.lang.String-java.lang.Object-java.sql.SQLType-)

```java:
default void setObject(String parameterName, Object x, SQLType targetSqlType) throws SQLException
```
<pre>指定されたパラメータの値を、指定されたオブジェクトで設定します。</pre>

- [setObject](http://docs.oracle.com/javase/jp/8/docs/api/java/sql/CallableStatement.html#setObject-java.lang.String-java.lang.Object-java.sql.SQLType-int-)

```java:
default void setObject(String parameterName, Object x, SQLType targetSqlType, int scaleOrLength) throws SQLException
```
<pre>指定されたパラメータの値を、指定されたオブジェクトで設定します。</pre>


###[DatabaseMetaData](http://docs.oracle.com/javase/jp/8/docs/api/java/sql/DatabaseMetaData.html)
- [getMaxLogicalLobSize](http://docs.oracle.com/javase/jp/8/docs/api/java/sql/DatabaseMetaData.html#getMaxLogicalLobSize--)

```java:
default long getMaxLogicalLobSize() throws SQLException
```
<pre>このデータベースでLOBの論理サイズとして許容される最大バイト数を取得します。</pre>

- [supportsRefCursors](http://docs.oracle.com/javase/jp/8/docs/api/java/sql/DatabaseMetaData.html#supportsRefCursors--)

```java:
default boolean supportsRefCursors() throws SQLException
```
<pre>このデータベースによってREF CURSORがサポートされるかどうかを取得します。</pre>


###[DriverAction](http://docs.oracle.com/javase/jp/8/docs/api/java/sql/DriverAction.html)
- [deregister](http://docs.oracle.com/javase/jp/8/docs/api/java/sql/DriverAction.html#deregister--)

```java:
void deregister()
```
<pre>登録解除されたことをJDBCドライバに通知するためにDriverManager.deregisterDriver(Driver)によって呼び出されるメソッド。</pre>


###[PreparedStatement](http://docs.oracle.com/javase/jp/8/docs/api/java/sql/PreparedStatement.html)
- [executeLargeUpdate](http://docs.oracle.com/javase/jp/8/docs/api/java/sql/PreparedStatement.html#executeLargeUpdate--)

```java:
default long executeLargeUpdate() throws SQLException
```
<pre>このPreparedStatementオブジェクトのSQL文を実行します。それはSQLデータ操作言語(DML)文(INSERT文、UPDATE文、DELETE文など)であるか、DDL文のような何も返さないSQL文でなければなりません。</pre>

- [setObject](http://docs.oracle.com/javase/jp/8/docs/api/java/sql/PreparedStatement.html#setObject-int-java.lang.Object-java.sql.SQLType-)

```java:
default void setObject(int parameterIndex, Object x, SQLType targetSqlType) throws SQLException
```
<pre>指定されたパラメータの値を、指定されたオブジェクトで設定します。</pre>

- [setObject](http://docs.oracle.com/javase/jp/8/docs/api/java/sql/PreparedStatement.html#setObject-int-java.lang.Object-java.sql.SQLType-int-)

```java:
default void setObject(int parameterIndex, Object x, SQLType targetSqlType, int scaleOrLength) throws SQLException
```
<pre>指定されたパラメータの値を、指定されたオブジェクトで設定します。</pre>


###[ResultSet](http://docs.oracle.com/javase/jp/8/docs/api/java/sql/ResultSet.html)
- [updateObject](http://docs.oracle.com/javase/jp/8/docs/api/java/sql/ResultSet.html#updateObject-int-java.lang.Object-java.sql.SQLType-)

```java:
default void updateObject(int columnIndex, Object x, SQLType targetSqlType) throws SQLException
```
<pre>指定された列をObject値で更新します。</pre>

- [updateObject](http://docs.oracle.com/javase/jp/8/docs/api/java/sql/ResultSet.html#updateObject-int-java.lang.Object-java.sql.SQLType-int-)

```java:
default void updateObject(int columnIndex, Object x, SQLType targetSqlType, int scaleOrLength) throws SQLException
```
<pre>指定された列をObject値で更新します。</pre>

- [updateObject](http://docs.oracle.com/javase/jp/8/docs/api/java/sql/ResultSet.html#updateObject-java.lang.String-java.lang.Object-java.sql.SQLType-)

```java:
default void updateObject(String columnLabel, Object x, SQLType targetSqlType) throws SQLException
```
<pre>指定された列をObject値で更新します。</pre>

- [updateObject](http://docs.oracle.com/javase/jp/8/docs/api/java/sql/ResultSet.html#updateObject-java.lang.String-java.lang.Object-java.sql.SQLType-int-)

```java:
default void updateObject(String columnLabel, Object x, SQLType targetSqlType, int scaleOrLength) throws SQLException
```
<pre>指定された列をObject値で更新します。</pre>


###[SQLInput](http://docs.oracle.com/javase/jp/8/docs/api/java/sql/SQLInput.html)
- [readObject](http://docs.oracle.com/javase/jp/8/docs/api/java/sql/SQLInput.html#readObject-java.lang.Class-)

```java:
default <T> T readObject(Class<T> type) throws SQLException
```
<pre>ストリーム内の次の属性を読み込み、それをJavaプログラミング言語のObjectとして返します。</pre>


###[SQLOutput](http://docs.oracle.com/javase/jp/8/docs/api/java/sql/SQLOutput.html)
- [writeObject](http://docs.oracle.com/javase/jp/8/docs/api/java/sql/SQLOutput.html#writeObject-java.lang.Object-java.sql.SQLType-)

```java:
default void writeObject(Object x, SQLType targetSqlType) throws SQLException
```
<pre>指定されたオブジェクトに格納されたデータをストリームに書き込みます。</pre>


###[Statement](http://docs.oracle.com/javase/jp/8/docs/api/java/sql/Statement.html)
- [executeLargeBatch](http://docs.oracle.com/javase/jp/8/docs/api/java/sql/Statement.html#executeLargeBatch--)

```java:
default long[] executeLargeBatch() throws SQLException
```
<pre>コマンドのバッチをデータベースに送信して実行し、すべてのコマンドが正常に実行されると、更新カウントの配列を返します。</pre>

- [executeLargeUpdate](http://docs.oracle.com/javase/jp/8/docs/api/java/sql/Statement.html#executeLargeUpdate-java.lang.String-)

```java:
default long executeLargeUpdate(String sql) throws SQLException
```
<pre>指定されたSQL文を実行します。SQL文は、INSERT文、UPDATE文、DELETE文、またはSQL DDL文のような何も返さないSQL文の場合があります。</pre>

- [executeLargeUpdate](http://docs.oracle.com/javase/jp/8/docs/api/java/sql/Statement.html#executeLargeUpdate-java.lang.String-int-)

```java:
default long executeLargeUpdate(String sql, int autoGeneratedKeys) throws SQLException
```
<pre>指定されたSQL文を実行し、このStatementオブジェクトによって生成された自動生成キーを検索可能にするかどうかについて指定されたフラグでドライバに通知します。</pre>

- [executeLargeUpdate](http://docs.oracle.com/javase/jp/8/docs/api/java/sql/Statement.html#executeLargeUpdate-java.lang.String-int:A-)

```java:
default long executeLargeUpdate(String sql, int[] columnIndexes) throws SQLException
```
<pre>指定されたSQL文を実行し、指定された配列で示された自動生成キーを検索可能にすることをドライバに通知します。</pre>

- [executeLargeUpdate](http://docs.oracle.com/javase/jp/8/docs/api/java/sql/Statement.html#executeLargeUpdate-java.lang.String-java.lang.String:A-)

```java:
default long executeLargeUpdate(String sql, String[] columnNames) throws SQLException
```
<pre>指定されたSQL文を実行し、指定された配列で示された自動生成キーを検索可能にすることをドライバに通知します。</pre>

- [getLargeMaxRows](http://docs.oracle.com/javase/jp/8/docs/api/java/sql/Statement.html#getLargeMaxRows--)

```java:
default long getLargeMaxRows() throws SQLException
```
<pre>このStatementオブジェクトによって生成されるResultSetオブジェクトに含めることのできる最大行数を取得します。</pre>

- [getLargeUpdateCount](http://docs.oracle.com/javase/jp/8/docs/api/java/sql/Statement.html#getLargeUpdateCount--)

```java:
default long getLargeUpdateCount() throws SQLException
```
<pre>更新カウントとして現在の結果を取得します。結果がResultSetオブジェクトであるか、または結果がない場合は -1を返します。</pre>

- [setLargeMaxRows](http://docs.oracle.com/javase/jp/8/docs/api/java/sql/Statement.html#setLargeMaxRows-long-)

```java:
default void setLargeMaxRows(long max) throws SQLException
```
<pre>このStatementオブジェクトで作成された任意のResultSetオブジェクトが含むことのできる最大行数の制限値を、指定された数に設定します。</pre>


###[Date](http://docs.oracle.com/javase/jp/8/docs/api/java/sql/Date.html)
- [toLocalDate](http://docs.oracle.com/javase/jp/8/docs/api/java/sql/Date.html#toLocalDate--)

```java:
public LocalDate toLocalDate()
```
<pre>このDateオブジェクトをLocalDateに変換します</pre>

- [valueOf](http://docs.oracle.com/javase/jp/8/docs/api/java/sql/Date.html#valueOf-java.time.LocalDate-)

```java:
public static Date valueOf(LocalDate date)
```
<pre>指定されたLocalDateと同じ年、月、および月間通算日の値を持つDateのインスタンスをLocalDateオブジェクトから取得します。</pre>


###[DriverManager](http://docs.oracle.com/javase/jp/8/docs/api/java/sql/DriverManager.html)
- [registerDriver](http://docs.oracle.com/javase/jp/8/docs/api/java/sql/DriverManager.html#registerDriver-java.sql.Driver-java.sql.DriverAction-)

```java:
public static void registerDriver(Driver driver, DriverAction da) throws SQLException
```
<pre>指定されたドライバをDriverManagerに登録します。</pre>


###[Time](http://docs.oracle.com/javase/jp/8/docs/api/java/sql/Time.html)
- [toLocalTime](http://docs.oracle.com/javase/jp/8/docs/api/java/sql/Time.html#toLocalTime--)

```java:
public LocalTime toLocalTime()
```
<pre>このTimeオブジェクトをLocalTimeに変換します。</pre>

- [valueOf](http://docs.oracle.com/javase/jp/8/docs/api/java/sql/Time.html#valueOf-java.time.LocalTime-)

```java:
public static Time valueOf(LocalTime time)
```
<pre>指定されたLocalTimeと同じ時、分、および秒の時間値を持つTimeのインスタンスをLocalTimeオブジェクトから取得します。</pre>


###[Timestamp](http://docs.oracle.com/javase/jp/8/docs/api/java/sql/Timestamp.html)
- [from](http://docs.oracle.com/javase/jp/8/docs/api/java/sql/Timestamp.html#from-java.time.Instant-)

```java:
public static Timestamp from(Instant instant)
```
<pre>InstantオブジェクトからTimestampのインスタンスを取得します。</pre>

- [toInstant](http://docs.oracle.com/javase/jp/8/docs/api/java/sql/Timestamp.html#toInstant--)

```java:
public Instant toInstant()
```
<pre>このTimestampオブジェクトをInstantに変換します。</pre>

- [toLocalDateTime](http://docs.oracle.com/javase/jp/8/docs/api/java/sql/Timestamp.html#toLocalDateTime--)

```java:
public LocalDateTime toLocalDateTime()
```
<pre>このTimestampオブジェクトをLocalDateTimeに変換します。</pre>

- [valueOf](http://docs.oracle.com/javase/jp/8/docs/api/java/sql/Timestamp.html#valueOf-java.time.LocalDateTime-)

```java:
public static Timestamp valueOf(LocalDateTime dateTime)
```
<pre>指定されたLocalDateTimeと同じ年、月、「月の日」、時、分、秒およびナノ秒の日付/時間値を持つTimestampのインスタンスをLocalDateTimeオブジェクトから取得します。</pre>


###[BatchUpdateException](http://docs.oracle.com/javase/jp/8/docs/api/java/sql/BatchUpdateException.html)
- [getLargeUpdateCounts](http://docs.oracle.com/javase/jp/8/docs/api/java/sql/BatchUpdateException.html#getLargeUpdateCounts--)

```java:
public long[] getLargeUpdateCounts()
```
<pre>バッチ更新内の更新文のうち、この例外が発生するまでに正常に実行されたものすべてに対する更新カウントを取り出します。</pre>


##java.util

###[Collection](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Collection.html)
- [parallelStream](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Collection.html#parallelStream--)

```java:
default Stream<E> parallelStream()
```
<pre>このコレクションをソースとして、潜在的に並列のStreamを返します。</pre>

- [removeIf](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Collection.html#removeIf-java.util.function.Predicate-)

```java:
default boolean removeIf(Predicate<? super E> filter)
```
<pre>指定された述語を満たすこのコレクションの要素をすべて削除します。</pre>

- [spliterator](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Collection.html#spliterator--)

```java:
default Spliterator<E> spliterator()
```
<pre>このコレクション内の要素に対するSpliteratorを作成します。</pre>

- [stream](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Collection.html#stream--)

```java:
default Stream<E> stream()
```
<pre>このコレクションをソースとして使用して、逐次的なStreamを返します。</pre>


###[Comparator](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Comparator.html)
- [comparing](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Comparator.html#comparing-java.util.function.Function-)

```java:
static <T,U extends Comparable<? super U>> Comparator<T> comparing(Function<? super T,? extends U> keyExtractor)
```
<pre>型TからComparableソート・キーを抽出する関数を受け取り、そのソート・キーで比較するComparator<T>を返します。</pre>

- [comparing](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Comparator.html#comparing-java.util.function.Function-java.util.Comparator-)

```java:
static <T,U> Comparator<T> comparing(Function<? super T,? extends U> keyExtractor, Comparator<? super U> keyComparator)
```
<pre>型Tからソート・キーを抽出する関数を受け取り、指定されたComparatorを使ってそのソート・キーで比較するComparator<T>を返します。</pre>

- [comparingDouble](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Comparator.html#comparingDouble-java.util.function.ToDoubleFunction-)

```java:
static <T> Comparator<T> comparingDouble(ToDoubleFunction<? super T> keyExtractor)
```
<pre>型Tからdoubleソート・キーを抽出する関数を受け取り、そのソート・キーで比較するComparator<T>を返します。</pre>

- [comparingInt](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Comparator.html#comparingInt-java.util.function.ToIntFunction-)

```java:
static <T> Comparator<T> comparingInt(ToIntFunction<? super T> keyExtractor)
```
<pre>型Tからintソート・キーを抽出する関数を受け取り、そのソート・キーで比較するComparator<T>を返します。</pre>

- [comparingLong](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Comparator.html#comparingLong-java.util.function.ToLongFunction-)

```java:
static <T> Comparator<T> comparingLong(ToLongFunction<? super T> keyExtractor)
```
<pre>型Tからlongソート・キーを抽出する関数を受け取り、そのソート・キーで比較するComparator<T>を返します。</pre>

- [naturalOrder](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Comparator.html#naturalOrder--)

```java:
static <T extends Comparable<? super T>> Comparator<T> naturalOrder()
```
<pre>自然な順序でComparableオブジェクトを比較するコンパレータを返します。</pre>

- [nullsFirst](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Comparator.html#nullsFirst-java.util.Comparator-)

```java:
static <T> Comparator<T> nullsFirst(Comparator<? super T> comparator)
```
<pre>nullをnull以外より小さいとみなす、nullフレンドリのコンパレータを返します。</pre>

- [nullsLast](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Comparator.html#nullsLast-java.util.Comparator-)

```java:
static <T> Comparator<T> nullsLast(Comparator<? super T> comparator)
```
<pre>nullをnull以外より大きいとみなす、nullフレンドリのコンパレータを返します。</pre>

- [reversed](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Comparator.html#reversed--)

```java:
default Comparator<T> reversed()
```
<pre>このコンパレータの逆順を義務付けるコンパレータを返します。</pre>

- [reverseOrder](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Comparator.html#reverseOrder--)

```java:
static <T extends Comparable<? super T>> Comparator<T> reverseOrder()
```
<pre>自然順序付けの逆を義務付けるコンパレータを返します。</pre>

- [thenComparing](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Comparator.html#thenComparing-java.util.Comparator-)

```java:
default Comparator<T> thenComparing(Comparator<? super T> other)
```
<pre>辞書式順序コンパレータをもう一方のコンパレータとともに返します。</pre>

- [thenComparing](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Comparator.html#thenComparing-java.util.function.Function-)

```java:
default <U extends Comparable<? super U>> Comparator<T> thenComparing(Function<? super T,? extends U> keyExtractor)
```
<pre>Comparableソート・キーを抽出する関数を含む辞書式順序コンパレータを返します。</pre>

- [thenComparing](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Comparator.html#thenComparing-java.util.function.Function-java.util.Comparator-)

```java:
default <U> Comparator<T> thenComparing(Function<? super T,? extends U> keyExtractor, Comparator<? super U> keyComparator)
```
<pre>指定されたComparatorで比較されるキーを抽出する関数を含む辞書式順序コンパレータを返します。</pre>

- [thenComparingDouble](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Comparator.html#thenComparingDouble-java.util.function.ToDoubleFunction-)

```java:
default Comparator<T> thenComparingDouble(ToDoubleFunction<? super T> keyExtractor)
```
<pre>doubleソート・キーを抽出する関数を含む辞書式順序コンパレータを返します。</pre>

- [thenComparingInt](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Comparator.html#thenComparingInt-java.util.function.ToIntFunction-)

```java:
default Comparator<T> thenComparingInt(ToIntFunction<? super T> keyExtractor)
```
<pre>intソート・キーを抽出する関数を含む辞書式順序コンパレータを返します。</pre>

- [thenComparingLong](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Comparator.html#thenComparingLong-java.util.function.ToLongFunction-)

```java:
default Comparator<T> thenComparingLong(ToLongFunction<? super T> keyExtractor)
```
<pre>longソート・キーを抽出する関数を含む辞書式順序コンパレータを返します。</pre>


###[Iterator](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Iterator.html)
- [forEachRemaining](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Iterator.html#forEachRemaining-java.util.function.Consumer-)

```java:
default void forEachRemaining(Consumer<? super E> action)
```
<pre>すべての要素の処理が完了するかアクションから例外がスローされるまで、残りの各要素に対して指定されたアクションを実行します。</pre>


###[List](http://docs.oracle.com/javase/jp/8/docs/api/java/util/List.html)
- [replaceAll](http://docs.oracle.com/javase/jp/8/docs/api/java/util/List.html#replaceAll-java.util.function.UnaryOperator-)

```java:
default void replaceAll(UnaryOperator<E> operator)
```
<pre>このリストの各要素を、その要素に演算子を適用した結果で置換します。</pre>

- [sort](http://docs.oracle.com/javase/jp/8/docs/api/java/util/List.html#sort-java.util.Comparator-)

```java:
default void sort(Comparator<? super E> c)
```
<pre>指定されたComparatorを使用して要素を比較することにより、このリストをソートします。</pre>

- [spliterator](http://docs.oracle.com/javase/jp/8/docs/api/java/util/List.html#spliterator--)

```java:
default Spliterator<E> spliterator()
```
<pre>このリスト内の要素に対するSpliteratorを作成します。</pre>


###[Map](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Map.html)
- [compute](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Map.html#compute-K-java.util.function.BiFunction-)

```java:
default V compute(K key, BiFunction<? super K,? super V,? extends V> remappingFunction)
```
<pre>指定されたキーと現在マップされている値に対するマッピングの計算を試みます(現在のマッピングが存在しない場合はnull)。</pre>

- [computeIfAbsent](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Map.html#computeIfAbsent-K-java.util.function.Function-)

```java:
default V computeIfAbsent(K key, Function<? super K,? extends V> mappingFunction)
```
<pre>指定されたキーがまだ値に関連付けられていない(またはnullにマップされている)場合、指定されたマッピング関数を使用してその値の計算を試行し、nullでない場合はそれをこのマップに入力します。</pre>

- [computeIfPresent](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Map.html#computeIfPresent-K-java.util.function.BiFunction-)

```java:
default V computeIfPresent(K key, BiFunction<? super K,? super V,? extends V> remappingFunction)
```
<pre>指定されたキーの値が存在していてnull以外の場合、キーと現在マップされている値から新しいマッピングの計算を試みます。</pre>

- [forEach](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Map.html#forEach-java.util.function.BiConsumer-)

```java:
default void forEach(BiConsumer<? super K,? super V> action)
```
<pre>このマップのすべてのエントリの処理が完了するかアクションから例外がスローされるまで、各エントリに対して指定されたアクションを実行します。</pre>

- [getOrDefault](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Map.html#getOrDefault-java.lang.Object-V-)

```java:
default V getOrDefault(Object key, V defaultValue)
```
<pre>指定されたキーがマップされている値を返します。このマップにそのキーのマッピングが含まれていない場合はdefaultValueを返します。</pre>

- [merge](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Map.html#merge-K-V-java.util.function.BiFunction-)

```java:
default V merge(K key, V value, BiFunction<? super V,? super V,? extends V> remappingFunction)
```
<pre>指定されたキーがまだ値と関連付けられていないかnullと関連付けられている場合、指定されたnull以外の値に関連付けます。</pre>

- [putIfAbsent](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Map.html#putIfAbsent-K-V-)

```java:
default V putIfAbsent(K key, V value)
```
<pre>指定されたキーがまだ値に関連付けられていない(または、nullにマップされている)場合は、それを指定された値に関連付けてnullを返します。それ以外の場合は、現在の値を返します。</pre>

- [remove](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Map.html#remove-java.lang.Object-java.lang.Object-)

```java:
default boolean remove(Object key, Object value)
```
<pre>指定された値に指定されたキーが現在マッピングされている場合にのみ、そのキーのエントリを削除します。</pre>

- [replace](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Map.html#replace-K-V-)

```java:
default V replace(K key, V value)
```
<pre>指定されたキーがなんらかの値に現在マッピングされている場合にのみ、そのキーのエントリを置換します。</pre>

- [replace](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Map.html#replace-K-V-V-)

```java:
default boolean replace(K key, V oldValue, V newValue)
```
<pre>指定されたキーが指定された値に現在マッピングされている場合にのみ、そのキーのエントリを置換します。</pre>

- [replaceAll](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Map.html#replaceAll-java.util.function.BiFunction-)

```java:
default void replaceAll(BiFunction<? super K,? super V,? extends V> function)
```
<pre>すべてのエントリが処理されるか、または関数が例外をスローするまで、各エントリの値を、そのエントリで指定された関数を呼び出した結果で置換します。</pre>


###[Map.Entry](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Map.Entry.html)
- [comparingByKey](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Map.Entry.html#comparingByKey--)

```java:
static <K extends Comparable<? super K>,V> Comparator<Map.Entry<K,V>> comparingByKey()
```
<pre>キーの自然順序でMap.Entryを比較するコンパレータを返します。</pre>

- [comparingByKey](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Map.Entry.html#comparingByKey-java.util.Comparator-)

```java:
static <K,V> Comparator<Map.Entry<K,V>> comparingByKey(Comparator<? super K> cmp)
```
<pre>指定されたComparatorを使用してキーでMap.Entryを比較するコンパレータを返します。</pre>

- [comparingByValue](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Map.Entry.html#comparingByValue--)

```java:
static <K,V extends Comparable<? super V>> Comparator<Map.Entry<K,V>> comparingByValue()
```
<pre>値の自然順序でMap.Entryを比較するコンパレータを返します。</pre>

- [comparingByValue](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Map.Entry.html#comparingByValue-java.util.Comparator-)

```java:
static <K,V> Comparator<Map.Entry<K,V>> comparingByValue(Comparator<? super V> cmp)
```
<pre>指定されたComparatorを使用して値でMap.Entryを比較するコンパレータを返します。</pre>


###[Set](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Set.html)
- [spliterator](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Set.html#spliterator--)

```java:
default Spliterator<E> spliterator()
```
<pre>このセット内の要素に対するSpliteratorを作成します。</pre>


###[SortedSet](http://docs.oracle.com/javase/jp/8/docs/api/java/util/SortedSet.html)
- [spliterator](http://docs.oracle.com/javase/jp/8/docs/api/java/util/SortedSet.html#spliterator--)

```java:
default Spliterator<E> spliterator()
```
<pre>このソート・セット内の要素に対するSpliteratorを作成します。</pre>


###[ArrayDeque](http://docs.oracle.com/javase/jp/8/docs/api/java/util/ArrayDeque.html)
- [spliterator](http://docs.oracle.com/javase/jp/8/docs/api/java/util/ArrayDeque.html#spliterator--)

```java:
public Spliterator<E> spliterator()
```
<pre>この両端キュー内の要素に対する遅延バインディングおよびフェイルファスト Spliteratorを作成します。</pre>


###[ArrayList](http://docs.oracle.com/javase/jp/8/docs/api/java/util/ArrayList.html)
- [spliterator](http://docs.oracle.com/javase/jp/8/docs/api/java/util/ArrayList.html#spliterator--)

```java:
public Spliterator<E> spliterator()
```
<pre>このリスト内の要素に対する遅延バインディングおよびフェイルファスト Spliteratorを作成します。</pre>


###[Arrays](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Arrays.html)
- [parallelPrefix](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Arrays.html#parallelPrefix-double:A-java.util.function.DoubleBinaryOperator-)

```java:
public static void parallelPrefix(double[] array, DoubleBinaryOperator op)
```
<pre>指定された関数を使用して、指定された配列の各要素をその場で並列に累積します。</pre>

- [parallelPrefix](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Arrays.html#parallelPrefix-double:A-int-int-java.util.function.DoubleBinaryOperator-)

```java:
public static void parallelPrefix(double[] array, int fromIndex, int toIndex, DoubleBinaryOperator op)
```
<pre>配列の指定された部分範囲に対してparallelPrefix(double[], DoubleBinaryOperator)を実行します。</pre>

- [parallelPrefix](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Arrays.html#parallelPrefix-int:A-java.util.function.IntBinaryOperator-)

```java:
public static void parallelPrefix(int[] array, IntBinaryOperator op)
```
<pre>指定された関数を使用して、指定された配列の各要素をその場で並列に累積します。</pre>

- [parallelPrefix](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Arrays.html#parallelPrefix-int:A-int-int-java.util.function.IntBinaryOperator-)

```java:
public static void parallelPrefix(int[] array, int fromIndex, int toIndex, IntBinaryOperator op)
```
<pre>配列の指定された部分範囲に対してparallelPrefix(int[], IntBinaryOperator)を実行します。</pre>

- [parallelPrefix](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Arrays.html#parallelPrefix-long:A-int-int-java.util.function.LongBinaryOperator-)

```java:
public static void parallelPrefix(long[] array, int fromIndex, int toIndex, LongBinaryOperator op)
```
<pre>配列の指定された部分範囲に対してparallelPrefix(long[], LongBinaryOperator)を実行します。</pre>

- [parallelPrefix](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Arrays.html#parallelPrefix-long:A-java.util.function.LongBinaryOperator-)

```java:
public static void parallelPrefix(long[] array, LongBinaryOperator op)
```
<pre>指定された関数を使用して、指定された配列の各要素をその場で並列に累積します。</pre>

- [parallelPrefix](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Arrays.html#parallelPrefix-T:A-java.util.function.BinaryOperator-)

```java:
public static <T> void parallelPrefix(T[] array, BinaryOperator<T> op)
```
<pre>指定された関数を使用して、指定された配列の各要素をその場で並列に累積します。</pre>

- [parallelPrefix](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Arrays.html#parallelPrefix-T:A-int-int-java.util.function.BinaryOperator-)

```java:
public static <T> void parallelPrefix(T[] array, int fromIndex, int toIndex, BinaryOperator<T> op)
```
<pre>配列の指定された部分範囲に対してparallelPrefix(Object[], BinaryOperator)を実行します。</pre>

- [parallelSetAll](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Arrays.html#parallelSetAll-double:A-java.util.function.IntToDoubleFunction-)

```java:
public static void parallelSetAll(double[] array, IntToDoubleFunction generator)
```
<pre>指定されたジェネレータ関数を使用して指定された配列の各要素を計算することで、すべての要素を並列に設定します。</pre>

- [parallelSetAll](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Arrays.html#parallelSetAll-int:A-java.util.function.IntUnaryOperator-)

```java:
public static void parallelSetAll(int[] array, IntUnaryOperator generator)
```
<pre>指定されたジェネレータ関数を使用して指定された配列の各要素を計算することで、すべての要素を並列に設定します。</pre>

- [parallelSetAll](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Arrays.html#parallelSetAll-long:A-java.util.function.IntToLongFunction-)

```java:
public static void parallelSetAll(long[] array, IntToLongFunction generator)
```
<pre>指定されたジェネレータ関数を使用して指定された配列の各要素を計算することで、すべての要素を並列に設定します。</pre>

- [parallelSetAll](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Arrays.html#parallelSetAll-T:A-java.util.function.IntFunction-)

```java:
public static <T> void parallelSetAll(T[] array, IntFunction<? extends T> generator)
```
<pre>指定されたジェネレータ関数を使用して指定された配列の各要素を計算することで、すべての要素を並列に設定します。</pre>

- [parallelSort](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Arrays.html#parallelSort-byte:A-)

```java:
public static void parallelSort(byte[] a)
```
<pre>指定された配列を数値の昇順でソートします。</pre>

- [parallelSort](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Arrays.html#parallelSort-byte:A-int-int-)

```java:
public static void parallelSort(byte[] a, int fromIndex, int toIndex)
```
<pre>配列の指定された範囲を数値の昇順でソートします。</pre>

- [parallelSort](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Arrays.html#parallelSort-char:A-)

```java:
public static void parallelSort(char[] a)
```
<pre>指定された配列を数値の昇順でソートします。</pre>

- [parallelSort](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Arrays.html#parallelSort-char:A-int-int-)

```java:
public static void parallelSort(char[] a, int fromIndex, int toIndex)
```
<pre>配列の指定された範囲を数値の昇順でソートします。</pre>

- [parallelSort](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Arrays.html#parallelSort-double:A-)

```java:
public static void parallelSort(double[] a)
```
<pre>指定された配列を数値の昇順でソートします。</pre>

- [parallelSort](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Arrays.html#parallelSort-double:A-int-int-)

```java:
public static void parallelSort(double[] a, int fromIndex, int toIndex)
```
<pre>配列の指定された範囲を数値の昇順でソートします。</pre>

- [parallelSort](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Arrays.html#parallelSort-float:A-)

```java:
public static void parallelSort(float[] a)
```
<pre>指定された配列を数値の昇順でソートします。</pre>

- [parallelSort](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Arrays.html#parallelSort-float:A-int-int-)

```java:
public static void parallelSort(float[] a, int fromIndex, int toIndex)
```
<pre>配列の指定された範囲を数値の昇順でソートします。</pre>

- [parallelSort](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Arrays.html#parallelSort-int:A-)

```java:
public static void parallelSort(int[] a)
```
<pre>指定された配列を数値の昇順でソートします。</pre>

- [parallelSort](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Arrays.html#parallelSort-int:A-int-int-)

```java:
public static void parallelSort(int[] a, int fromIndex, int toIndex)
```
<pre>配列の指定された範囲を数値の昇順でソートします。</pre>

- [parallelSort](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Arrays.html#parallelSort-long:A-)

```java:
public static void parallelSort(long[] a)
```
<pre>指定された配列を数値の昇順でソートします。</pre>

- [parallelSort](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Arrays.html#parallelSort-long:A-int-int-)

```java:
public static void parallelSort(long[] a, int fromIndex, int toIndex)
```
<pre>配列の指定された範囲を数値の昇順でソートします。</pre>

- [parallelSort](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Arrays.html#parallelSort-short:A-)

```java:
public static void parallelSort(short[] a)
```
<pre>指定された配列を数値の昇順でソートします。</pre>

- [parallelSort](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Arrays.html#parallelSort-short:A-int-int-)

```java:
public static void parallelSort(short[] a, int fromIndex, int toIndex)
```
<pre>配列の指定された範囲を数値の昇順でソートします。</pre>

- [parallelSort](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Arrays.html#parallelSort-T:A-)

```java:
public static <T extends Comparable<? super T>> void parallelSort(T[] a)
```
<pre>指定されたオブジェクト配列を、その要素の自然順序付けに従って昇順にソートします。</pre>

- [parallelSort](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Arrays.html#parallelSort-T:A-java.util.Comparator-)

```java:
public static <T> void parallelSort(T[] a, Comparator<? super T> cmp)
```
<pre>指定されたコンパレータが示す順序に従って、指定されたオブジェクトの配列をソートします。</pre>

- [parallelSort](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Arrays.html#parallelSort-T:A-int-int-)

```java:
public static <T extends Comparable<? super T>> void parallelSort(T[] a, int fromIndex, int toIndex)
```
<pre>指定されたオブジェクト配列の指定された範囲を、その要素の自然順序付けに従って昇順にソートします。</pre>

- [parallelSort](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Arrays.html#parallelSort-T:A-int-int-java.util.Comparator-)

```java:
public static <T> void parallelSort(T[] a, int fromIndex, int toIndex, Comparator<? super T> cmp)
```
<pre>指定されたコンパレータの順番に従って、指定されたオブジェクトの配列の指定範囲を昇順でソートします。</pre>

- [setAll](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Arrays.html#setAll-double:A-java.util.function.IntToDoubleFunction-)

```java:
public static void setAll(double[] array, IntToDoubleFunction generator)
```
<pre>指定されたジェネレータ関数を使用して指定された配列の各要素を計算することで、すべての要素を設定します。</pre>

- [setAll](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Arrays.html#setAll-int:A-java.util.function.IntUnaryOperator-)

```java:
public static void setAll(int[] array, IntUnaryOperator generator)
```
<pre>指定されたジェネレータ関数を使用して指定された配列の各要素を計算することで、すべての要素を設定します。</pre>

- [setAll](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Arrays.html#setAll-long:A-java.util.function.IntToLongFunction-)

```java:
public static void setAll(long[] array, IntToLongFunction generator)
```
<pre>指定されたジェネレータ関数を使用して指定された配列の各要素を計算することで、すべての要素を設定します。</pre>

- [setAll](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Arrays.html#setAll-T:A-java.util.function.IntFunction-)

```java:
public static <T> void setAll(T[] array, IntFunction<? extends T> generator)
```
<pre>指定されたジェネレータ関数を使用して指定された配列の各要素を計算することで、すべての要素を設定します。</pre>

- [spliterator](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Arrays.html#spliterator-double:A-)

```java:
public static Spliterator.OfDouble spliterator(double[] array)
```
<pre>指定された配列のすべてに適用されるSpliterator.OfDoubleを返します。</pre>

- [spliterator](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Arrays.html#spliterator-double:A-int-int-)

```java:
public static Spliterator.OfDouble spliterator(double[] array, int startInclusive, int endExclusive)
```
<pre>指定された配列の指定された範囲に適用されるSpliterator.OfDoubleを返します。</pre>

- [spliterator](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Arrays.html#spliterator-int:A-)

```java:
public static Spliterator.OfInt spliterator(int[] array)
```
<pre>指定された配列のすべてに適用されるSpliterator.OfIntを返します。</pre>

- [spliterator](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Arrays.html#spliterator-int:A-int-int-)

```java:
public static Spliterator.OfInt spliterator(int[] array, int startInclusive, int endExclusive)
```
<pre>指定された配列の指定された範囲に適用されるSpliterator.OfIntを返します。</pre>

- [spliterator](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Arrays.html#spliterator-long:A-)

```java:
public static Spliterator.OfLong spliterator(long[] array)
```
<pre>指定された配列のすべてに適用されるSpliterator.OfLongを返します。</pre>

- [spliterator](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Arrays.html#spliterator-long:A-int-int-)

```java:
public static Spliterator.OfLong spliterator(long[] array, int startInclusive, int endExclusive)
```
<pre>指定された配列の指定された範囲に適用されるSpliterator.OfLongを返します。</pre>

- [spliterator](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Arrays.html#spliterator-T:A-)

```java:
public static <T> Spliterator<T> spliterator(T[] array)
```
<pre>指定された配列のすべてに適用されるSpliteratorを返します。</pre>

- [spliterator](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Arrays.html#spliterator-T:A-int-int-)

```java:
public static <T> Spliterator<T> spliterator(T[] array, int startInclusive, int endExclusive)
```
<pre>指定された配列の指定された範囲に適用されるSpliteratorを返します。</pre>

- [stream](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Arrays.html#stream-double:A-)

```java:
public static DoubleStream stream(double[] array)
```
<pre>指定された配列をソースとして使用して、逐次的なDoubleStreamを返します。</pre>

- [stream](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Arrays.html#stream-double:A-int-int-)

```java:
public static DoubleStream stream(double[] array, int startInclusive, int endExclusive)
```
<pre>指定された配列の指定された範囲をソースとして使用して、逐次的なDoubleStreamを返します。</pre>

- [stream](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Arrays.html#stream-int:A-)

```java:
public static IntStream stream(int[] array)
```
<pre>指定された配列をソースとして使用して、逐次的なIntStreamを返します。</pre>

- [stream](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Arrays.html#stream-int:A-int-int-)

```java:
public static IntStream stream(int[] array, int startInclusive, int endExclusive)
```
<pre>指定された配列の指定された範囲をソースとして使用して、逐次的なIntStreamを返します。</pre>

- [stream](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Arrays.html#stream-long:A-)

```java:
public static LongStream stream(long[] array)
```
<pre>指定された配列をソースとして使用して、逐次的なLongStreamを返します。</pre>

- [stream](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Arrays.html#stream-long:A-int-int-)

```java:
public static LongStream stream(long[] array, int startInclusive, int endExclusive)
```
<pre>指定された配列の指定された範囲をソースとして使用して、逐次的なLongStreamを返します。</pre>

- [stream](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Arrays.html#stream-T:A-)

```java:
public static <T> Stream<T> stream(T[] array)
```
<pre>指定された配列をソースとして使用して、逐次的なStreamを返します。</pre>

- [stream](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Arrays.html#stream-T:A-int-int-)

```java:
public static <T> Stream<T> stream(T[] array, int startInclusive, int endExclusive)
```
<pre>指定された配列の指定された範囲をソースとして使用して、逐次的なStreamを返します。</pre>


###[BitSet](http://docs.oracle.com/javase/jp/8/docs/api/java/util/BitSet.html)
- [stream](http://docs.oracle.com/javase/jp/8/docs/api/java/util/BitSet.html#stream--)

```java:
public IntStream stream()
```
<pre>このBitSetにビットが設定状態で保持されているインデックスのストリームを返します。</pre>


###[Calendar](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Calendar.html)
- [getAvailableCalendarTypes](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Calendar.html#getAvailableCalendarTypes--)

```java:
public static Set<String> getAvailableCalendarTypes()
```
<pre>実行環境でCalendarによってサポートされるすべてのカレンダ・タイプを含む変更不可能なSetを返します。</pre>

- [getCalendarType](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Calendar.html#getCalendarType--)

```java:
public String getCalendarType()
```
<pre>このCalendarのカレンダ・タイプを返します。</pre>

- [toInstant](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Calendar.html#toInstant--)

```java:
public final Instant toInstant()
```
<pre>このオブジェクトをInstantに変換します。</pre>


###[Collections](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Collections.html)
- [checkedNavigableMap](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Collections.html#checkedNavigableMap-java.util.NavigableMap-java.lang.Class-java.lang.Class-)

```java:
public static <K,V> NavigableMap<K,V> checkedNavigableMap(NavigableMap<K,V> m, Class<K> keyType, Class<V> valueType)
```
<pre>指定されたナビゲート可能マップの動的に型保証されたビューを返します。</pre>

- [checkedNavigableSet](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Collections.html#checkedNavigableSet-java.util.NavigableSet-java.lang.Class-)

```java:
public static <E> NavigableSet<E> checkedNavigableSet(NavigableSet<E> s, Class<E> type)
```
<pre>指定されたナビゲート可能セットの動的に型保証されたビューを返します。</pre>

- [checkedQueue](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Collections.html#checkedQueue-java.util.Queue-java.lang.Class-)

```java:
public static <E> Queue<E> checkedQueue(Queue<E> queue, Class<E> type)
```
<pre>指定されたキューの動的に型保証されたビューを返します。</pre>

- [emptyNavigableMap](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Collections.html#emptyNavigableMap--)

```java:
public static final <K,V> NavigableMap<K,V> emptyNavigableMap()
```
<pre>空のナビゲート可能マップ(不変)を返します。</pre>

- [emptyNavigableSet](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Collections.html#emptyNavigableSet--)

```java:
public static <E> NavigableSet<E> emptyNavigableSet()
```
<pre>空のナビゲート可能セット(不変)を返します。</pre>

- [emptySortedMap](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Collections.html#emptySortedMap--)

```java:
public static final <K,V> SortedMap<K,V> emptySortedMap()
```
<pre>空のソート・マップ(不変)を返します。</pre>

- [emptySortedSet](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Collections.html#emptySortedSet--)

```java:
public static <E> SortedSet<E> emptySortedSet()
```
<pre>空のソート・セット(不変)を返します。</pre>

- [synchronizedNavigableMap](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Collections.html#synchronizedNavigableMap-java.util.NavigableMap-)

```java:
public static <K,V> NavigableMap<K,V> synchronizedNavigableMap(NavigableMap<K,V> m)
```
<pre>指定されたナビゲート可能マップに連動する同期(スレッドセーフな)ナビゲート可能マップを返します。</pre>

- [synchronizedNavigableSet](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Collections.html#synchronizedNavigableSet-java.util.NavigableSet-)

```java:
public static <T> NavigableSet<T> synchronizedNavigableSet(NavigableSet<T> s)
```
<pre>指定されたナビゲート可能セットに連動する同期(スレッドセーフな)ナビゲート可能セットを返します。</pre>

- [unmodifiableNavigableMap](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Collections.html#unmodifiableNavigableMap-java.util.NavigableMap-)

```java:
public static <K,V> NavigableMap<K,V> unmodifiableNavigableMap(NavigableMap<K,? extends V> m)
```
<pre>指定されたナビゲート可能マップの変更不可能なビューを返します。</pre>

- [unmodifiableNavigableSet](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Collections.html#unmodifiableNavigableSet-java.util.NavigableSet-)

```java:
public static <T> NavigableSet<T> unmodifiableNavigableSet(NavigableSet<T> s)
```
<pre>指定されたナビゲート可能セットの変更不可能なビューを返します。</pre>


###[Date](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Date.html)
- [from](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Date.html#from-java.time.Instant-)

```java:
public static Date from(Instant instant)
```
<pre>InstantオブジェクトからDateのインスタンスを取得します。</pre>

- [toInstant](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Date.html#toInstant--)

```java:
public Instant toInstant()
```
<pre>このDateオブジェクトをInstantに変換します。</pre>


###[GregorianCalendar](http://docs.oracle.com/javase/jp/8/docs/api/java/util/GregorianCalendar.html)
- [from](http://docs.oracle.com/javase/jp/8/docs/api/java/util/GregorianCalendar.html#from-java.time.ZonedDateTime-)

```java:
public static GregorianCalendar from(ZonedDateTime zdt)
```
<pre>ZonedDateTimeオブジェクトからデフォルトのロケールを使ってGregorianCalendarのインスタンスを取得します。</pre>

- [getCalendarType](http://docs.oracle.com/javase/jp/8/docs/api/java/util/GregorianCalendar.html#getCalendarType--)

```java:
public String getCalendarType()
```
<pre>カレンダ・タイプとして"gregory"を返します。</pre>

- [toZonedDateTime](http://docs.oracle.com/javase/jp/8/docs/api/java/util/GregorianCalendar.html#toZonedDateTime--)

```java:
public ZonedDateTime toZonedDateTime()
```
<pre>このオブジェクトを、時系列上でこのGregorianCalendarと同じ時点を表すZonedDateTimeに変換します。</pre>


###[HashSet](http://docs.oracle.com/javase/jp/8/docs/api/java/util/HashSet.html)
- [spliterator](http://docs.oracle.com/javase/jp/8/docs/api/java/util/HashSet.html#spliterator--)

```java:
public Spliterator<E> spliterator()
```
<pre>このセット内の要素に対する遅延バインディングおよびフェイルファスト Spliteratorを作成します。</pre>


###[LinkedHashSet](http://docs.oracle.com/javase/jp/8/docs/api/java/util/LinkedHashSet.html)
- [spliterator](http://docs.oracle.com/javase/jp/8/docs/api/java/util/LinkedHashSet.html#spliterator--)

```java:
public Spliterator<E> spliterator()
```
<pre>このセット内の要素に対する遅延バインディングおよびフェイルファスト Spliteratorを作成します。</pre>


###[LinkedList](http://docs.oracle.com/javase/jp/8/docs/api/java/util/LinkedList.html)
- [spliterator](http://docs.oracle.com/javase/jp/8/docs/api/java/util/LinkedList.html#spliterator--)

```java:
public Spliterator<E> spliterator()
```
<pre>このリスト内の要素に対する遅延バインディングおよびフェイルファスト Spliteratorを作成します。</pre>


###[Locale](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Locale.html)
- [filter](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Locale.html#filter-java.util.List-java.util.Collection-)

```java:
public static List<Locale> filter(List<Locale.LanguageRange> priorityList, Collection<Locale> locales)
```
<pre>RFC 4647に定義されているフィルタリング・メカニズムを使用して、一致するLocaleインスタンスのリストを返します。</pre>

- [filter](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Locale.html#filter-java.util.List-java.util.Collection-java.util.Locale.FilteringMode-)

```java:
public static List<Locale> filter(List<Locale.LanguageRange> priorityList, Collection<Locale> locales, Locale.FilteringMode mode)
```
<pre>RFC 4647に定義されているフィルタリング・メカニズムを使用して、一致するLocaleインスタンスのリストを返します。</pre>

- [filterTags](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Locale.html#filterTags-java.util.List-java.util.Collection-)

```java:
public static List<String> filterTags(List<Locale.LanguageRange> priorityList, Collection<String> tags)
```
<pre>RFC 4647に定義されている基本フィルタリング・メカニズムを使用して、一致する言語タグのリストを返します。</pre>

- [filterTags](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Locale.html#filterTags-java.util.List-java.util.Collection-java.util.Locale.FilteringMode-)

```java:
public static List<String> filterTags(List<Locale.LanguageRange> priorityList, Collection<String> tags, Locale.FilteringMode mode)
```
<pre>RFC 4647に定義されている基本フィルタリング・メカニズムを使用して、一致する言語タグのリストを返します。</pre>

- [hasExtensions](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Locale.html#hasExtensions--)

```java:
public boolean hasExtensions()
```
<pre>このLocaleが拡張を持つ場合、trueを返します。</pre>

- [lookup](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Locale.html#lookup-java.util.List-java.util.Collection-)

```java:
public static Locale lookup(List<Locale.LanguageRange> priorityList, Collection<Locale> locales)
```
<pre>RFC 4647で定義されている検索メカニズムを使用してもっとも一致する言語タグのLocaleインスタンスを返します。</pre>

- [lookupTag](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Locale.html#lookupTag-java.util.List-java.util.Collection-)

```java:
public static String lookupTag(List<Locale.LanguageRange> priorityList, Collection<String> tags)
```
<pre>RFC 4647で定義されている検索メカニズムを使用してもっとも一致する言語タグを返します。</pre>

- [stripExtensions](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Locale.html#stripExtensions--)

```java:
public Locale stripExtensions()
```
<pre>このLocaleのコピーを、拡張を除いて返します。</pre>


###[Objects](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Objects.html)
- [isNull](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Objects.html#isNull-java.lang.Object-)

```java:
public static boolean isNull(Object obj)
```
<pre>指定された参照がnullの場合はtrueを返します。それ以外の場合はfalseを返します。</pre>

- [nonNull](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Objects.html#nonNull-java.lang.Object-)

```java:
public static boolean nonNull(Object obj)
```
<pre>指定された参照がnull以外の場合はtrueを返します。それ以外の場合はfalseを返します。</pre>

- [requireNonNull](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Objects.html#requireNonNull-T-java.util.function.Supplier-)

```java:
public static <T> T requireNonNull(T obj, Supplier<String> messageSupplier)
```
<pre>指定されたオブジェクト参照がnullでないことを確認し、nullの場合はカスタマイズされたNullPointerExceptionをスローします。</pre>


###[PriorityQueue](http://docs.oracle.com/javase/jp/8/docs/api/java/util/PriorityQueue.html)
- [spliterator](http://docs.oracle.com/javase/jp/8/docs/api/java/util/PriorityQueue.html#spliterator--)

```java:
public final Spliterator<E> spliterator()
```
<pre>このキュー内の要素に対する遅延バインディングおよびフェイルファスト Spliteratorを作成します。</pre>


###[Random](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Random.html)
- [doubles](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Random.html#doubles--)

```java:
public DoubleStream doubles()
```
<pre>0(含む)から1(含まない)までの擬似乱数double値を含む、事実上無制限のストリームを返します。</pre>

- [doubles](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Random.html#doubles-double-double-)

```java:
public DoubleStream doubles(double randomNumberOrigin, double randomNumberBound)
```
<pre>指定された起点(含む)と境界(含まない)に準拠した擬似乱数double値を含む、事実上無制限のストリームを返します。</pre>

- [doubles](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Random.html#doubles-long-)

```java:
public DoubleStream doubles(long streamSize)
```
<pre>0(含む)から1(含まない)までの擬似乱数double値を、指定されたstreamSize数だけ生成するストリームを返します。</pre>

- [doubles](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Random.html#doubles-long-double-double-)

```java:
public DoubleStream doubles(long streamSize, double randomNumberOrigin, double randomNumberBound)
```
<pre>指定された起点(含む)と境界(含まない)に準拠した擬似乱数double値を、指定されたstreamSize数だけ生成するストリームを返します。</pre>

- [ints](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Random.html#ints--)

```java:
public IntStream ints()
```
<pre>擬似乱数int値を含む、事実上無制限のストリームを返します。</pre>

- [ints](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Random.html#ints-int-int-)

```java:
public IntStream ints(int randomNumberOrigin, int randomNumberBound)
```
<pre>指定された起点(含む)と境界(含まない)に準拠した擬似乱数int値を含む、事実上無制限のストリームを返します。</pre>

- [ints](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Random.html#ints-long-)

```java:
public IntStream ints(long streamSize)
```
<pre>擬似乱数int値を、指定されたstreamSize数だけ生成するストリームを返します。</pre>

- [ints](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Random.html#ints-long-int-int-)

```java:
public IntStream ints(long streamSize, int randomNumberOrigin, int randomNumberBound)
```
<pre>指定された起点(含む)と境界(含まない)に準拠した擬似乱数int値を、指定されたstreamSize数だけ生成するストリームを返します。</pre>

- [longs](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Random.html#longs--)

```java:
public LongStream longs()
```
<pre>擬似乱数long値を含む、事実上無制限のストリームを返します。</pre>

- [longs](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Random.html#longs-long-)

```java:
public LongStream longs(long streamSize)
```
<pre>擬似乱数long値を、指定されたstreamSize数だけ生成するストリームを返します。</pre>

- [longs](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Random.html#longs-long-long-)

```java:
public LongStream longs(long randomNumberOrigin, long randomNumberBound)
```
<pre>指定された起点(含む)と境界(含まない)に準拠した擬似乱数long値を含む、事実上無制限のストリームを返します。</pre>

- [longs](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Random.html#longs-long-long-long-)

```java:
public LongStream longs(long streamSize, long randomNumberOrigin, long randomNumberBound)
```
<pre>指定された起点(含む)と境界(含まない)に準拠した擬似乱数longを、指定されたstreamSize数だけ生成するストリームを返します。</pre>


###[ResourceBundle](http://docs.oracle.com/javase/jp/8/docs/api/java/util/ResourceBundle.html)
- [getBaseBundleName](http://docs.oracle.com/javase/jp/8/docs/api/java/util/ResourceBundle.html#getBaseBundleName--)

```java:
public String getBaseBundleName()
```
<pre>既知の場合はこのバンドルのベース名を返します。不明の場合はnullを返します。</pre>


###[TimeZone](http://docs.oracle.com/javase/jp/8/docs/api/java/util/TimeZone.html)
- [getTimeZone](http://docs.oracle.com/javase/jp/8/docs/api/java/util/TimeZone.html#getTimeZone-java.time.ZoneId-)

```java:
public static TimeZone getTimeZone(ZoneId zoneId)
```
<pre>指定されたzoneIdのTimeZoneを取得します。</pre>

- [toZoneId](http://docs.oracle.com/javase/jp/8/docs/api/java/util/TimeZone.html#toZoneId--)

```java:
public ZoneId toZoneId()
```
<pre>このTimeZoneオブジェクトをZoneIdに変換します。</pre>


###[TreeSet](http://docs.oracle.com/javase/jp/8/docs/api/java/util/TreeSet.html)
- [spliterator](http://docs.oracle.com/javase/jp/8/docs/api/java/util/TreeSet.html#spliterator--)

```java:
public Spliterator<E> spliterator()
```
<pre>このセット内の要素に対する遅延バインディングおよびフェイルファスト Spliteratorを作成します。</pre>


###[Vector](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Vector.html)
- [spliterator](http://docs.oracle.com/javase/jp/8/docs/api/java/util/Vector.html#spliterator--)

```java:
public Spliterator<E> spliterator()
```
<pre>このリスト内の要素に対する遅延バインディングおよびフェイルファスト Spliteratorを作成します。</pre>


##java.util.concurrent

###[ConcurrentMap](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/ConcurrentMap.html)
- [compute](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/ConcurrentMap.html#compute-K-java.util.function.BiFunction-)

```java:
default V compute(K key, BiFunction<? super K,? super V,? extends V> remappingFunction)
```
<pre>指定されたキーと現在マップされている値に対するマッピングの計算を試みます(現在のマッピングが存在しない場合はnull)。</pre>

- [computeIfAbsent](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/ConcurrentMap.html#computeIfAbsent-K-java.util.function.Function-)

```java:
default V computeIfAbsent(K key, Function<? super K,? extends V> mappingFunction)
```
<pre>指定されたキーがまだ値に関連付けられていない(またはnullにマップされている)場合、指定されたマッピング関数を使用してその値の計算を試行し、nullでない場合はそれをこのマップに入力します。</pre>

- [computeIfPresent](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/ConcurrentMap.html#computeIfPresent-K-java.util.function.BiFunction-)

```java:
default V computeIfPresent(K key, BiFunction<? super K,? super V,? extends V> remappingFunction)
```
<pre>指定されたキーの値が存在していてnull以外の場合、キーと現在マップされている値から新しいマッピングの計算を試みます。</pre>

- [forEach](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/ConcurrentMap.html#forEach-java.util.function.BiConsumer-)

```java:
default void forEach(BiConsumer<? super K,? super V> action)
```
<pre>このマップのすべてのエントリの処理が完了するかアクションから例外がスローされるまで、各エントリに対して指定されたアクションを実行します。</pre>

- [getOrDefault](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/ConcurrentMap.html#getOrDefault-java.lang.Object-V-)

```java:
default V getOrDefault(Object key, V defaultValue)
```
<pre>指定されたキーがマップされている値を返します。このマップにそのキーのマッピングが含まれていない場合はdefaultValueを返します。</pre>

- [merge](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/ConcurrentMap.html#merge-K-V-java.util.function.BiFunction-)

```java:
default V merge(K key, V value, BiFunction<? super V,? super V,? extends V> remappingFunction)
```
<pre>指定されたキーがまだ値と関連付けられていないかnullと関連付けられている場合、指定されたnull以外の値に関連付けます。</pre>

- [replaceAll](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/ConcurrentMap.html#replaceAll-java.util.function.BiFunction-)

```java:
default void replaceAll(BiFunction<? super K,? super V,? extends V> function)
```
<pre>すべてのエントリが処理されるか、または関数が例外をスローするまで、各エントリの値を、そのエントリで指定された関数を呼び出した結果で置換します。</pre>


###[ArrayBlockingQueue](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/ArrayBlockingQueue.html)
- [spliterator](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/ArrayBlockingQueue.html#spliterator--)

```java:
public Spliterator<E> spliterator()
```
<pre>このキュー内の要素に対するSpliteratorを返します。</pre>


###[ConcurrentHashMap](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/ConcurrentHashMap.html)
- [forEach](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/ConcurrentHashMap.html#forEach-long-java.util.function.BiConsumer-)

```java:
public void forEach(long parallelismThreshold, BiConsumer<? super K,? super V> action)
```
<pre>各(key, value)に対して指定されたアクションを実行します。</pre>

- [forEach](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/ConcurrentHashMap.html#forEach-long-java.util.function.BiFunction-java.util.function.Consumer-)

```java:
public <U> void forEach(long parallelismThreshold, BiFunction<? super K,? super V,? extends U> transformer, Consumer<? super U> action)
```
<pre>各(キー, 値)のnullでない各変換に対し、指定されたアクションを実行します。</pre>

- [forEachEntry](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/ConcurrentHashMap.html#forEachEntry-long-java.util.function.Consumer-)

```java:
public void forEachEntry(long parallelismThreshold, Consumer<? super Map.Entry<K,V>> action)
```
<pre>各エントリに対して指定されたアクションを実行します。</pre>

- [forEachEntry](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/ConcurrentHashMap.html#forEachEntry-long-java.util.function.Function-java.util.function.Consumer-)

```java:
public <U> void forEachEntry(long parallelismThreshold, Function<Map.Entry<K,V>,? extends U> transformer, Consumer<? super U> action)
```
<pre>各エントリのnull以外の各変換に対して指定されたアクションを実行します。</pre>

- [forEachKey](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/ConcurrentHashMap.html#forEachKey-long-java.util.function.Consumer-)

```java:
public void forEachKey(long parallelismThreshold, Consumer<? super K> action)
```
<pre>各キーに対して指定されたアクションを実行します。</pre>

- [forEachKey](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/ConcurrentHashMap.html#forEachKey-long-java.util.function.Function-java.util.function.Consumer-)

```java:
public <U> void forEachKey(long parallelismThreshold, Function<? super K,? extends U> transformer, Consumer<? super U> action)
```
<pre>各キーのnull以外の各変換に対して指定されたアクションを実行します。</pre>

- [forEachValue](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/ConcurrentHashMap.html#forEachValue-long-java.util.function.Consumer-)

```java:
public void forEachValue(long parallelismThreshold, Consumer<? super V> action)
```
<pre>各値に対して指定されたアクションを実行します。</pre>

- [forEachValue](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/ConcurrentHashMap.html#forEachValue-long-java.util.function.Function-java.util.function.Consumer-)

```java:
public <U> void forEachValue(long parallelismThreshold, Function<? super V,? extends U> transformer, Consumer<? super U> action)
```
<pre>各値のnull以外の各変換に対して指定されたアクションを実行します。</pre>

- [mappingCount](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/ConcurrentHashMap.html#mappingCount--)

```java:
public long mappingCount()
```
<pre>マッピングの数を返します。</pre>

- [newKeySet](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/ConcurrentHashMap.html#newKeySet--)

```java:
public static <K> ConcurrentHashMap.KeySetView<K,Boolean> newKeySet()
```
<pre>指定された型からBoolean.TRUEへの、ConcurrentHashMapに連動する新しいSetを作成します。</pre>

- [newKeySet](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/ConcurrentHashMap.html#newKeySet-int-)

```java:
public static <K> ConcurrentHashMap.KeySetView<K,Boolean> newKeySet(int initialCapacity)
```
<pre>指定された型からBoolean.TRUEへの、ConcurrentHashMapに連動する新しいSetを作成します。</pre>

- [reduce](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/ConcurrentHashMap.html#reduce-long-java.util.function.BiFunction-java.util.function.BiFunction-)

```java:
public <U> U reduce(long parallelismThreshold, BiFunction<? super K,? super V,? extends U> transformer, BiFunction<? super U,? super U,? extends U> reducer)
```
<pre>指定されたリデューサを使用して値を結合することにより、すべての(キー、値)ペアの指定された変換の累積結果を返します。結果がない場合はnullを返します。</pre>

- [reduceEntries](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/ConcurrentHashMap.html#reduceEntries-long-java.util.function.BiFunction-)

```java:
public Map.Entry<K,V> reduceEntries(long parallelismThreshold, BiFunction<Map.Entry<K,V>,Map.Entry<K,V>,? extends Map.Entry<K,V>> reducer)
```
<pre>指定されたリデューサを使用して値を結合することにより、すべてのエントリの累積結果を返します。結果がない場合はnullを返します。</pre>

- [reduceEntries](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/ConcurrentHashMap.html#reduceEntries-long-java.util.function.Function-java.util.function.BiFunction-)

```java:
public <U> U reduceEntries(long parallelismThreshold, Function<Map.Entry<K,V>,? extends U> transformer, BiFunction<? super U,? super U,? extends U> reducer)
```
<pre>指定されたリデューサを使用して値を結合することにより、すべてのエントリの指定された変換の累積結果を返します。結果がない場合はnullを返します。</pre>

- [reduceEntriesToDouble](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/ConcurrentHashMap.html#reduceEntriesToDouble-long-java.util.function.ToDoubleFunction-double-java.util.function.DoubleBinaryOperator-)

```java:
public double reduceEntriesToDouble(long parallelismThreshold, ToDoubleFunction<Map.Entry<K,V>> transformer, double basis, DoubleBinaryOperator reducer)
```
<pre>指定されたリデューサを使用して値を結合し、指定された基準を識別値として使用して、すべてのエントリの指定された変換の累積結果を返します。</pre>

- [reduceEntriesToInt](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/ConcurrentHashMap.html#reduceEntriesToInt-long-java.util.function.ToIntFunction-int-java.util.function.IntBinaryOperator-)

```java:
public int reduceEntriesToInt(long parallelismThreshold, ToIntFunction<Map.Entry<K,V>> transformer, int basis, IntBinaryOperator reducer)
```
<pre>指定されたリデューサを使用して値を結合し、指定された基準を識別値として使用して、すべてのエントリの指定された変換の累積結果を返します。</pre>

- [reduceEntriesToLong](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/ConcurrentHashMap.html#reduceEntriesToLong-long-java.util.function.ToLongFunction-long-java.util.function.LongBinaryOperator-)

```java:
public long reduceEntriesToLong(long parallelismThreshold, ToLongFunction<Map.Entry<K,V>> transformer, long basis, LongBinaryOperator reducer)
```
<pre>指定されたリデューサを使用して値を結合し、指定された基準を識別値として使用して、すべてのエントリの指定された変換の累積結果を返します。</pre>

- [reduceKeys](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/ConcurrentHashMap.html#reduceKeys-long-java.util.function.BiFunction-)

```java:
public K reduceKeys(long parallelismThreshold, BiFunction<? super K,? super K,? extends K> reducer)
```
<pre>指定されたリデューサを使用して値を結合することにより、すべてのキーの累積結果を返します。結果がない場合はnullを返します。</pre>

- [reduceKeys](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/ConcurrentHashMap.html#reduceKeys-long-java.util.function.Function-java.util.function.BiFunction-)

```java:
public <U> U reduceKeys(long parallelismThreshold, Function<? super K,? extends U> transformer, BiFunction<? super U,? super U,? extends U> reducer)
```
<pre>指定されたリデューサを使用して値を結合することにより、すべてのキーの指定された変換の累積結果を返します。結果がない場合はnullを返します。</pre>

- [reduceKeysToDouble](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/ConcurrentHashMap.html#reduceKeysToDouble-long-java.util.function.ToDoubleFunction-double-java.util.function.DoubleBinaryOperator-)

```java:
public double reduceKeysToDouble(long parallelismThreshold, ToDoubleFunction<? super K> transformer, double basis, DoubleBinaryOperator reducer)
```
<pre>指定されたリデューサを使用して値を結合し、指定された基準を識別値として使用して、すべてのキーの指定された変換の累積結果を返します。</pre>

- [reduceKeysToInt](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/ConcurrentHashMap.html#reduceKeysToInt-long-java.util.function.ToIntFunction-int-java.util.function.IntBinaryOperator-)

```java:
public int reduceKeysToInt(long parallelismThreshold, ToIntFunction<? super K> transformer, int basis, IntBinaryOperator reducer)
```
<pre>指定されたリデューサを使用して値を結合し、指定された基準を識別値として使用して、すべてのキーの指定された変換の累積結果を返します。</pre>

- [reduceKeysToLong](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/ConcurrentHashMap.html#reduceKeysToLong-long-java.util.function.ToLongFunction-long-java.util.function.LongBinaryOperator-)

```java:
public long reduceKeysToLong(long parallelismThreshold, ToLongFunction<? super K> transformer, long basis, LongBinaryOperator reducer)
```
<pre>指定されたリデューサを使用して値を結合し、指定された基準を識別値として使用して、すべてのキーの指定された変換の累積結果を返します。</pre>

- [reduceToDouble](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/ConcurrentHashMap.html#reduceToDouble-long-java.util.function.ToDoubleBiFunction-double-java.util.function.DoubleBinaryOperator-)

```java:
public double reduceToDouble(long parallelismThreshold, ToDoubleBiFunction<? super K,? super V> transformer, double basis, DoubleBinaryOperator reducer)
```
<pre>指定されたリデューサを使用して値を結合し、指定された基準を識別値として使用して、すべての(キー、値)ペアの指定された変換の累積結果を返します。</pre>

- [reduceToInt](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/ConcurrentHashMap.html#reduceToInt-long-java.util.function.ToIntBiFunction-int-java.util.function.IntBinaryOperator-)

```java:
public int reduceToInt(long parallelismThreshold, ToIntBiFunction<? super K,? super V> transformer, int basis, IntBinaryOperator reducer)
```
<pre>指定されたリデューサを使用して値を結合し、指定された基準を識別値として使用して、すべての(キー、値)ペアの指定された変換の累積結果を返します。</pre>

- [reduceToLong](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/ConcurrentHashMap.html#reduceToLong-long-java.util.function.ToLongBiFunction-long-java.util.function.LongBinaryOperator-)

```java:
public long reduceToLong(long parallelismThreshold, ToLongBiFunction<? super K,? super V> transformer, long basis, LongBinaryOperator reducer)
```
<pre>指定されたリデューサを使用して値を結合し、指定された基準を識別値として使用して、すべての(キー、値)ペアの指定された変換の累積結果を返します。</pre>

- [reduceValues](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/ConcurrentHashMap.html#reduceValues-long-java.util.function.BiFunction-)

```java:
public V reduceValues(long parallelismThreshold, BiFunction<? super V,? super V,? extends V> reducer)
```
<pre>指定されたリデューサを使用して値を結合することにより、すべての値の累積結果を返します。結果がない場合はnullを返します。</pre>

- [reduceValues](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/ConcurrentHashMap.html#reduceValues-long-java.util.function.Function-java.util.function.BiFunction-)

```java:
public <U> U reduceValues(long parallelismThreshold, Function<? super V,? extends U> transformer, BiFunction<? super U,? super U,? extends U> reducer)
```
<pre>指定されたリデューサを使用して値を結合することにより、すべての値の指定された変換の累積結果を返します。結果がない場合はnullを返します。</pre>

- [reduceValuesToDouble](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/ConcurrentHashMap.html#reduceValuesToDouble-long-java.util.function.ToDoubleFunction-double-java.util.function.DoubleBinaryOperator-)

```java:
public double reduceValuesToDouble(long parallelismThreshold, ToDoubleFunction<? super V> transformer, double basis, DoubleBinaryOperator reducer)
```
<pre>指定されたリデューサを使用して値を結合し、指定された基準を識別値として使用して、すべての値の指定された変換の累積結果を返します。</pre>

- [reduceValuesToInt](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/ConcurrentHashMap.html#reduceValuesToInt-long-java.util.function.ToIntFunction-int-java.util.function.IntBinaryOperator-)

```java:
public int reduceValuesToInt(long parallelismThreshold, ToIntFunction<? super V> transformer, int basis, IntBinaryOperator reducer)
```
<pre>指定されたリデューサを使用して値を結合し、指定された基準を識別値として使用して、すべての値の指定された変換の累積結果を返します。</pre>

- [reduceValuesToLong](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/ConcurrentHashMap.html#reduceValuesToLong-long-java.util.function.ToLongFunction-long-java.util.function.LongBinaryOperator-)

```java:
public long reduceValuesToLong(long parallelismThreshold, ToLongFunction<? super V> transformer, long basis, LongBinaryOperator reducer)
```
<pre>指定されたリデューサを使用して値を結合し、指定された基準を識別値として使用して、すべての値の指定された変換の累積結果を返します。</pre>

- [search](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/ConcurrentHashMap.html#search-long-java.util.function.BiFunction-)

```java:
public <U> U search(long parallelismThreshold, BiFunction<? super K,? super V,? extends U> searchFunction)
```
<pre>指定された検索関数を各(キー、値)に適用し、nullでない結果を返します(存在しない場合はnull)。</pre>

- [searchEntries](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/ConcurrentHashMap.html#searchEntries-long-java.util.function.Function-)

```java:
public <U> U searchEntries(long parallelismThreshold, Function<Map.Entry<K,V>,? extends U> searchFunction)
```
<pre>各エントリに指定された検索関数を適用したnull以外の結果を返します。結果がない場合はnullを返します。</pre>

- [searchKeys](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/ConcurrentHashMap.html#searchKeys-long-java.util.function.Function-)

```java:
public <U> U searchKeys(long parallelismThreshold, Function<? super K,? extends U> searchFunction)
```
<pre>各キーに指定された検索関数を適用したnull以外の結果を返します。結果がない場合はnullを返します。</pre>

- [searchValues](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/ConcurrentHashMap.html#searchValues-long-java.util.function.Function-)

```java:
public <U> U searchValues(long parallelismThreshold, Function<? super V,? extends U> searchFunction)
```
<pre>各値に指定された検索関数を適用したnull以外の結果を返します。結果がない場合はnullを返します。</pre>


###[ConcurrentLinkedDeque](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/ConcurrentLinkedDeque.html)
- [spliterator](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/ConcurrentLinkedDeque.html#spliterator--)

```java:
public Spliterator<E> spliterator()
```
<pre>この両端キュー内の要素に対するSpliteratorを返します。</pre>


###[ConcurrentLinkedQueue](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/ConcurrentLinkedQueue.html)
- [spliterator](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/ConcurrentLinkedQueue.html#spliterator--)

```java:
public Spliterator<E> spliterator()
```
<pre>このキュー内の要素に対するSpliteratorを返します。</pre>


###[ConcurrentSkipListMap](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/ConcurrentSkipListMap.html)
- [compute](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/ConcurrentSkipListMap.html#compute-K-java.util.function.BiFunction-)

```java:
public V compute(K key, BiFunction<? super K,? super V,? extends V> remappingFunction)
```
<pre>指定されたキーと現在マップされている値に対するマッピングの計算を試みます(現在のマッピングが存在しない場合はnull)。</pre>

- [computeIfAbsent](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/ConcurrentSkipListMap.html#computeIfAbsent-K-java.util.function.Function-)

```java:
public V computeIfAbsent(K key, Function<? super K,? extends V> mappingFunction)
```
<pre>指定されたキーがまだ値に関連付けられていない場合、指定されたマッピング関数を使用してその値の計算を試行し、nullでない場合はそれをこのマップに入力します。</pre>

- [computeIfPresent](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/ConcurrentSkipListMap.html#computeIfPresent-K-java.util.function.BiFunction-)

```java:
public V computeIfPresent(K key, BiFunction<? super K,? super V,? extends V> remappingFunction)
```
<pre>指定されたキーの値が存在する場合、キーと現在マップされている値から新しいマッピングの計算を試みます。</pre>

- [getOrDefault](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/ConcurrentSkipListMap.html#getOrDefault-java.lang.Object-V-)

```java:
public V getOrDefault(Object key, V defaultValue)
```
<pre>指定されたキーがマップされる値を返します。このマップにそのキーのマッピングが含まれていない場合は、指定されたdefaultValueを返します。</pre>

- [merge](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/ConcurrentSkipListMap.html#merge-K-V-java.util.function.BiFunction-)

```java:
public V merge(K key, V value, BiFunction<? super V,? super V,? extends V> remappingFunction)
```
<pre>指定されたキーがまだ値と関連付けられていない場合は、指定された値に関連付けます。</pre>


###[ConcurrentSkipListSet](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/ConcurrentSkipListSet.html)
- [spliterator](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/ConcurrentSkipListSet.html#spliterator--)

```java:
public Spliterator<E> spliterator()
```
<pre>このセット内の要素に対するSpliteratorを返します。</pre>


###[CopyOnWriteArrayList](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/CopyOnWriteArrayList.html)
- [spliterator](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/CopyOnWriteArrayList.html#spliterator--)

```java:
public Spliterator<E> spliterator()
```
<pre>このリスト内の要素に対するSpliteratorを返します。</pre>


###[CopyOnWriteArraySet](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/CopyOnWriteArraySet.html)
- [spliterator](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/CopyOnWriteArraySet.html#spliterator--)

```java:
public Spliterator<E> spliterator()
```
<pre>このセット内の要素に対するSpliteratorを、これらの要素が追加された順序で返します。</pre>


###[Executors](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/Executors.html)
- [newWorkStealingPool](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/Executors.html#newWorkStealingPool--)

```java:
public static ExecutorService newWorkStealingPool()
```
<pre>すべての使用可能なプロセッサをターゲット並列性レベルとして使用して、work-stealingスレッド・プールを作成します。</pre>

- [newWorkStealingPool](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/Executors.html#newWorkStealingPool-int-)

```java:
public static ExecutorService newWorkStealingPool(int parallelism)
```
<pre>指定された並列性レベルをサポートするのに十分な数のスレッドを保持するスレッド・プールを作成し、場合によっては競合を減らすために複数のキューを使用します。</pre>


###[ForkJoinPool](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/ForkJoinPool.html)
- [commonPool](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/ForkJoinPool.html#commonPool--)

```java:
public static ForkJoinPool commonPool()
```
<pre>共通プール・インスタンスを返します。</pre>

- [getCommonPoolParallelism](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/ForkJoinPool.html#getCommonPoolParallelism--)

```java:
public static int getCommonPoolParallelism()
```
<pre>共通プールのターゲット並列性レベルを返します。</pre>


###[ForkJoinTask](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/ForkJoinTask.html)
- [compareAndSetForkJoinTaskTag](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/ForkJoinTask.html#compareAndSetForkJoinTaskTag-short-short-)

```java:
public final boolean compareAndSetForkJoinTaskTag(short e, short tag)
```
<pre>このタスクのタグ値を原子的に条件付きで設定します。</pre>

- [getForkJoinTaskTag](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/ForkJoinTask.html#getForkJoinTaskTag--)

```java:
public final short getForkJoinTaskTag()
```
<pre>このタスクのタグを返します。</pre>

- [quietlyComplete](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/ForkJoinTask.html#quietlyComplete--)

```java:
public final void quietlyComplete()
```
<pre>値を設定せずにこのタスクを正常に完了します。</pre>

- [setForkJoinTaskTag](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/ForkJoinTask.html#setForkJoinTaskTag-short-)

```java:
public final short setForkJoinTaskTag(short tag)
```
<pre>このタスクのタグ値を原子的に設定します。</pre>


###[LinkedBlockingDeque](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/LinkedBlockingDeque.html)
- [spliterator](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/LinkedBlockingDeque.html#spliterator--)

```java:
public Spliterator<E> spliterator()
```
<pre>この両端キュー内の要素に対するSpliteratorを返します。</pre>


###[LinkedBlockingQueue](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/LinkedBlockingQueue.html)
- [spliterator](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/LinkedBlockingQueue.html#spliterator--)

```java:
public Spliterator<E> spliterator()
```
<pre>このキュー内の要素に対するSpliteratorを返します。</pre>


###[LinkedTransferQueue](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/LinkedTransferQueue.html)
- [spliterator](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/LinkedTransferQueue.html#spliterator--)

```java:
public Spliterator<E> spliterator()
```
<pre>このキュー内の要素に対するSpliteratorを返します。</pre>


###[PriorityBlockingQueue](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/PriorityBlockingQueue.html)
- [spliterator](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/PriorityBlockingQueue.html#spliterator--)

```java:
public Spliterator<E> spliterator()
```
<pre>このキュー内の要素に対するSpliteratorを返します。</pre>


###[SynchronousQueue](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/SynchronousQueue.html)
- [spliterator](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/SynchronousQueue.html#spliterator--)

```java:
public Spliterator<E> spliterator()
```
<pre>Spliterator.trySplit()を呼び出すと常にnullが返される空のスプリッテレータを返します。</pre>


###[ThreadLocalRandom](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/ThreadLocalRandom.html)
- [doubles](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/ThreadLocalRandom.html#doubles--)

```java:
public DoubleStream doubles()
```
<pre>0(含む)から1(含まない)までの擬似乱数double値を含む事実上無限のストリームを返します。</pre>

- [doubles](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/ThreadLocalRandom.html#doubles-double-double-)

```java:
public DoubleStream doubles(double randomNumberOrigin, double randomNumberBound)
```
<pre>指定された起点(含む)と境界(含まない)に準拠した擬似乱数double値を含む事実上無限のストリームを返します。</pre>

- [doubles](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/ThreadLocalRandom.html#doubles-long-)

```java:
public DoubleStream doubles(long streamSize)
```
<pre>0(含む)から1(含まない)までの擬似乱数double値を、streamSizeに指定された数だけ生成するストリームを返します。</pre>

- [doubles](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/ThreadLocalRandom.html#doubles-long-double-double-)

```java:
public DoubleStream doubles(long streamSize, double randomNumberOrigin, double randomNumberBound)
```
<pre>指定された起点(含む)と境界(含まない)に準拠した擬似乱数double値を、streamSizeに指定された数だけ生成するストリームを返します。</pre>

- [ints](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/ThreadLocalRandom.html#ints--)

```java:
public IntStream ints()
```
<pre>擬似乱数int値を含む事実上無限のストリームを返します。</pre>

- [ints](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/ThreadLocalRandom.html#ints-int-int-)

```java:
public IntStream ints(int randomNumberOrigin, int randomNumberBound)
```
<pre>指定された起点(含む)と境界(含まない)に準拠した擬似乱数int値を含む、事実上無限のストリームを返します。</pre>

- [ints](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/ThreadLocalRandom.html#ints-long-)

```java:
public IntStream ints(long streamSize)
```
<pre>擬似乱数int値をstreamSizeに指定された数だけ生成するストリームを返します。</pre>

- [ints](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/ThreadLocalRandom.html#ints-long-int-int-)

```java:
public IntStream ints(long streamSize, int randomNumberOrigin, int randomNumberBound)
```
<pre>指定された起点(含む)と境界(含まない)に準拠した擬似乱数int値をstreamSizeに指定された数だけ生成するストリームを返します。</pre>

- [longs](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/ThreadLocalRandom.html#longs--)

```java:
public LongStream longs()
```
<pre>擬似乱数long値を含む事実上無限のストリームを返します。</pre>

- [longs](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/ThreadLocalRandom.html#longs-long-)

```java:
public LongStream longs(long streamSize)
```
<pre>擬似乱数long値をstreamSizeに指定された数だけ生成するストリームを返します。</pre>

- [longs](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/ThreadLocalRandom.html#longs-long-long-)

```java:
public LongStream longs(long randomNumberOrigin, long randomNumberBound)
```
<pre>指定された起点(含む)と境界(含まない)に準拠した擬似乱数long値を含む、事実上無限のストリームを返します。</pre>

- [longs](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/ThreadLocalRandom.html#longs-long-long-long-)

```java:
public LongStream longs(long streamSize, long randomNumberOrigin, long randomNumberBound)
```
<pre>指定された起点(含む)と境界(含まない)に準拠した擬似乱数longをstreamSizeに指定された数だけ生成するストリームを返します。</pre>


##java.util.concurrent.atomic

###[AtomicInteger](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/atomic/AtomicInteger.html)
- [accumulateAndGet](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/atomic/AtomicInteger.html#accumulateAndGet-int-java.util.function.IntBinaryOperator-)

```java:
public final int accumulateAndGet(int x, IntBinaryOperator accumulatorFunction)
```
<pre>現在の値を、指定された関数を現在の値と指定された値に適用した結果で原子的に更新し、更新された値を返します。</pre>

- [getAndAccumulate](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/atomic/AtomicInteger.html#getAndAccumulate-int-java.util.function.IntBinaryOperator-)

```java:
public final int getAndAccumulate(int x, IntBinaryOperator accumulatorFunction)
```
<pre>現在の値を、指定された関数を現在の値と指定された値に適用した結果で原子的に更新し、前の値を返します。</pre>

- [getAndUpdate](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/atomic/AtomicInteger.html#getAndUpdate-java.util.function.IntUnaryOperator-)

```java:
public final int getAndUpdate(IntUnaryOperator updateFunction)
```
<pre>現在の値を、指定された関数を適用した結果で原子的に更新し、前の値を返します。</pre>

- [updateAndGet](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/atomic/AtomicInteger.html#updateAndGet-java.util.function.IntUnaryOperator-)

```java:
public final int updateAndGet(IntUnaryOperator updateFunction)
```
<pre>現在の値を、指定された関数を適用した結果で原子的に更新し、更新された値を返します。</pre>


###[AtomicIntegerArray](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/atomic/AtomicIntegerArray.html)
- [accumulateAndGet](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/atomic/AtomicIntegerArray.html#accumulateAndGet-int-int-java.util.function.IntBinaryOperator-)

```java:
public final int accumulateAndGet(int i, int x, IntBinaryOperator accumulatorFunction)
```
<pre>インデックスiにある要素を、指定された関数を現在の値と指定された値に適用した結果で原子的に更新し、更新された値を返します。</pre>

- [getAndAccumulate](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/atomic/AtomicIntegerArray.html#getAndAccumulate-int-int-java.util.function.IntBinaryOperator-)

```java:
public final int getAndAccumulate(int i, int x, IntBinaryOperator accumulatorFunction)
```
<pre>インデックスiにある要素を、指定された関数を現在の値と指定された値に適用した結果で原子的に更新し、前の値を返します。</pre>

- [getAndUpdate](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/atomic/AtomicIntegerArray.html#getAndUpdate-int-java.util.function.IntUnaryOperator-)

```java:
public final int getAndUpdate(int i, IntUnaryOperator updateFunction)
```
<pre>インデックスiにある要素を、指定された関数を適用した結果で原子的に更新し、前の値を返します。</pre>

- [updateAndGet](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/atomic/AtomicIntegerArray.html#updateAndGet-int-java.util.function.IntUnaryOperator-)

```java:
public final int updateAndGet(int i, IntUnaryOperator updateFunction)
```
<pre>インデックスiにある要素を、指定された関数を適用した結果で原子的に更新し、更新された値を返します。</pre>


###[AtomicIntegerFieldUpdater](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/atomic/AtomicIntegerFieldUpdater.html)
- [accumulateAndGet](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/atomic/AtomicIntegerFieldUpdater.html#accumulateAndGet-T-int-java.util.function.IntBinaryOperator-)

```java:
public final int accumulateAndGet(T obj, int x, IntBinaryOperator accumulatorFunction)
```
<pre>このアップデータが管理する指定されたオブジェクトのフィールドを、指定された関数を現在の値と指定された値に適用した結果で原子的に更新し、更新された値を返します。</pre>

- [getAndAccumulate](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/atomic/AtomicIntegerFieldUpdater.html#getAndAccumulate-T-int-java.util.function.IntBinaryOperator-)

```java:
public final int getAndAccumulate(T obj, int x, IntBinaryOperator accumulatorFunction)
```
<pre>このアップデータが管理する指定されたオブジェクトのフィールドを、指定された関数を現在の値と指定された値に適用した結果で原子的に更新し、前の値を返します。</pre>

- [getAndUpdate](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/atomic/AtomicIntegerFieldUpdater.html#getAndUpdate-T-java.util.function.IntUnaryOperator-)

```java:
public final int getAndUpdate(T obj, IntUnaryOperator updateFunction)
```
<pre>このアップデータが管理する指定されたオブジェクトのフィールドを、指定された関数を適用した結果で原子的に更新し、前の値を返します。</pre>

- [updateAndGet](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/atomic/AtomicIntegerFieldUpdater.html#updateAndGet-T-java.util.function.IntUnaryOperator-)

```java:
public final int updateAndGet(T obj, IntUnaryOperator updateFunction)
```
<pre>このアップデータが管理する指定されたオブジェクトのフィールドを、指定された関数を適用した結果で原子的に更新し、更新された値を返します。</pre>


###[AtomicLong](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/atomic/AtomicLong.html)
- [accumulateAndGet](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/atomic/AtomicLong.html#accumulateAndGet-long-java.util.function.LongBinaryOperator-)

```java:
public final long accumulateAndGet(long x, LongBinaryOperator accumulatorFunction)
```
<pre>現在の値を、指定された関数を現在の値と指定された値に適用した結果で原子的に更新し、更新された値を返します。</pre>

- [getAndAccumulate](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/atomic/AtomicLong.html#getAndAccumulate-long-java.util.function.LongBinaryOperator-)

```java:
public final long getAndAccumulate(long x, LongBinaryOperator accumulatorFunction)
```
<pre>現在の値を、指定された関数を現在の値と指定された値に適用した結果で原子的に更新し、前の値を返します。</pre>

- [getAndUpdate](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/atomic/AtomicLong.html#getAndUpdate-java.util.function.LongUnaryOperator-)

```java:
public final long getAndUpdate(LongUnaryOperator updateFunction)
```
<pre>現在の値を、指定された関数を適用した結果で原子的に更新し、前の値を返します。</pre>

- [updateAndGet](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/atomic/AtomicLong.html#updateAndGet-java.util.function.LongUnaryOperator-)

```java:
public final long updateAndGet(LongUnaryOperator updateFunction)
```
<pre>現在の値を、指定された関数を適用した結果で原子的に更新し、更新された値を返します。</pre>


###[AtomicLongArray](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/atomic/AtomicLongArray.html)
- [accumulateAndGet](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/atomic/AtomicLongArray.html#accumulateAndGet-int-long-java.util.function.LongBinaryOperator-)

```java:
public final long accumulateAndGet(int i, long x, LongBinaryOperator accumulatorFunction)
```
<pre>インデックスiにある要素を、指定された関数を現在の値と指定された値に適用した結果で原子的に更新し、更新された値を返します。</pre>

- [getAndAccumulate](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/atomic/AtomicLongArray.html#getAndAccumulate-int-long-java.util.function.LongBinaryOperator-)

```java:
public final long getAndAccumulate(int i, long x, LongBinaryOperator accumulatorFunction)
```
<pre>インデックスiにある要素を、指定された関数を現在の値と指定された値に適用した結果で原子的に更新し、前の値を返します。</pre>

- [getAndUpdate](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/atomic/AtomicLongArray.html#getAndUpdate-int-java.util.function.LongUnaryOperator-)

```java:
public final long getAndUpdate(int i, LongUnaryOperator updateFunction)
```
<pre>インデックスiにある要素を、指定された関数を適用した結果で原子的に更新し、前の値を返します。</pre>

- [updateAndGet](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/atomic/AtomicLongArray.html#updateAndGet-int-java.util.function.LongUnaryOperator-)

```java:
public final long updateAndGet(int i, LongUnaryOperator updateFunction)
```
<pre>インデックスiにある要素を、指定された関数を適用した結果で原子的に更新し、更新された値を返します。</pre>


###[AtomicLongFieldUpdater](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/atomic/AtomicLongFieldUpdater.html)
- [accumulateAndGet](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/atomic/AtomicLongFieldUpdater.html#accumulateAndGet-T-long-java.util.function.LongBinaryOperator-)

```java:
public final long accumulateAndGet(T obj, long x, LongBinaryOperator accumulatorFunction)
```
<pre>このアップデータが管理する指定されたオブジェクトのフィールドを、指定された関数を現在の値と指定された値に適用した結果で原子的に更新し、更新された値を返します。</pre>

- [getAndAccumulate](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/atomic/AtomicLongFieldUpdater.html#getAndAccumulate-T-long-java.util.function.LongBinaryOperator-)

```java:
public final long getAndAccumulate(T obj, long x, LongBinaryOperator accumulatorFunction)
```
<pre>このアップデータが管理する指定されたオブジェクトのフィールドを、指定された関数を現在の値と指定された値に適用した結果で原子的に更新し、前の値を返します。</pre>

- [getAndUpdate](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/atomic/AtomicLongFieldUpdater.html#getAndUpdate-T-java.util.function.LongUnaryOperator-)

```java:
public final long getAndUpdate(T obj, LongUnaryOperator updateFunction)
```
<pre>このアップデータが管理する指定されたオブジェクトのフィールドを、指定された関数を適用した結果で原子的に更新し、前の値を返します。</pre>

- [updateAndGet](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/atomic/AtomicLongFieldUpdater.html#updateAndGet-T-java.util.function.LongUnaryOperator-)

```java:
public final long updateAndGet(T obj, LongUnaryOperator updateFunction)
```
<pre>このアップデータが管理する指定されたオブジェクトのフィールドを、指定された関数を適用した結果で原子的に更新し、更新された値を返します。</pre>


###[AtomicReference](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/atomic/AtomicReference.html)
- [accumulateAndGet](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/atomic/AtomicReference.html#accumulateAndGet-V-java.util.function.BinaryOperator-)

```java:
public final V accumulateAndGet(V x, BinaryOperator<V> accumulatorFunction)
```
<pre>現在の値を、指定された関数を現在の値と指定された値に適用した結果で原子的に更新し、更新された値を返します。</pre>

- [getAndAccumulate](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/atomic/AtomicReference.html#getAndAccumulate-V-java.util.function.BinaryOperator-)

```java:
public final V getAndAccumulate(V x, BinaryOperator<V> accumulatorFunction)
```
<pre>現在の値を、指定された関数を現在の値と指定された値に適用した結果で原子的に更新し、前の値を返します。</pre>

- [getAndUpdate](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/atomic/AtomicReference.html#getAndUpdate-java.util.function.UnaryOperator-)

```java:
public final V getAndUpdate(UnaryOperator<V> updateFunction)
```
<pre>現在の値を、指定された関数を適用した結果で原子的に更新し、前の値を返します。</pre>

- [updateAndGet](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/atomic/AtomicReference.html#updateAndGet-java.util.function.UnaryOperator-)

```java:
public final V updateAndGet(UnaryOperator<V> updateFunction)
```
<pre>現在の値を、指定された関数を適用した結果で原子的に更新し、更新された値を返します。</pre>


###[AtomicReferenceArray](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/atomic/AtomicReferenceArray.html)
- [accumulateAndGet](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/atomic/AtomicReferenceArray.html#accumulateAndGet-int-E-java.util.function.BinaryOperator-)

```java:
public final E accumulateAndGet(int i, E x, BinaryOperator<E> accumulatorFunction)
```
<pre>インデックスiにある要素を、指定された関数を現在の値と指定された値に適用した結果で原子的に更新し、更新された値を返します。</pre>

- [getAndAccumulate](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/atomic/AtomicReferenceArray.html#getAndAccumulate-int-E-java.util.function.BinaryOperator-)

```java:
public final E getAndAccumulate(int i, E x, BinaryOperator<E> accumulatorFunction)
```
<pre>インデックスiにある要素を、指定された関数を現在の値と指定された値に適用した結果で原子的に更新し、前の値を返します。</pre>

- [getAndUpdate](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/atomic/AtomicReferenceArray.html#getAndUpdate-int-java.util.function.UnaryOperator-)

```java:
public final E getAndUpdate(int i, UnaryOperator<E> updateFunction)
```
<pre>インデックスiにある要素を、指定された関数を適用した結果で原子的に更新し、前の値を返します。</pre>

- [updateAndGet](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/atomic/AtomicReferenceArray.html#updateAndGet-int-java.util.function.UnaryOperator-)

```java:
public final E updateAndGet(int i, UnaryOperator<E> updateFunction)
```
<pre>インデックスiにある要素を、指定された関数を適用した結果で原子的に更新し、更新された値を返します。</pre>


###[AtomicReferenceFieldUpdater](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/atomic/AtomicReferenceFieldUpdater.html)
- [accumulateAndGet](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/atomic/AtomicReferenceFieldUpdater.html#accumulateAndGet-T-V-java.util.function.BinaryOperator-)

```java:
public final V accumulateAndGet(T obj, V x, BinaryOperator<V> accumulatorFunction)
```
<pre>このアップデータが管理する指定されたオブジェクトのフィールドを、指定された関数を現在の値と指定された値に適用した結果で原子的に更新し、更新された値を返します。</pre>

- [getAndAccumulate](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/atomic/AtomicReferenceFieldUpdater.html#getAndAccumulate-T-V-java.util.function.BinaryOperator-)

```java:
public final V getAndAccumulate(T obj, V x, BinaryOperator<V> accumulatorFunction)
```
<pre>このアップデータが管理する指定されたオブジェクトのフィールドを、指定された関数を現在の値と指定された値に適用した結果で原子的に更新し、前の値を返します。</pre>

- [getAndUpdate](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/atomic/AtomicReferenceFieldUpdater.html#getAndUpdate-T-java.util.function.UnaryOperator-)

```java:
public final V getAndUpdate(T obj, UnaryOperator<V> updateFunction)
```
<pre>このアップデータが管理する指定されたオブジェクトのフィールドを、指定された関数を適用した結果で原子的に更新し、前の値を返します。</pre>

- [updateAndGet](http://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/atomic/AtomicReferenceFieldUpdater.html#updateAndGet-T-java.util.function.UnaryOperator-)

```java:
public final V updateAndGet(T obj, UnaryOperator<V> updateFunction)
```
<pre>このアップデータが管理する指定されたオブジェクトのフィールドを、指定された関数を適用した結果で原子的に更新し、更新された値を返します。</pre>


##java.util.logging

###[Logger](http://docs.oracle.com/javase/jp/8/docs/api/java/util/logging/Logger.html)
- [config](http://docs.oracle.com/javase/jp/8/docs/api/java/util/logging/Logger.html#config-java.util.function.Supplier-)

```java:
public void config(Supplier<String> msgSupplier)
```
<pre>メッセージが実際にログに記録されるロギング・レベルである場合にのみ構築される、CONFIGメッセージのログを記録します。</pre>

- [fine](http://docs.oracle.com/javase/jp/8/docs/api/java/util/logging/Logger.html#fine-java.util.function.Supplier-)

```java:
public void fine(Supplier<String> msgSupplier)
```
<pre>メッセージが実際にログに記録されるロギング・レベルである場合にのみ構築される、FINEメッセージのログを記録します。</pre>

- [finer](http://docs.oracle.com/javase/jp/8/docs/api/java/util/logging/Logger.html#finer-java.util.function.Supplier-)

```java:
public void finer(Supplier<String> msgSupplier)
```
<pre>メッセージが実際にログに記録されるロギング・レベルである場合にのみ構築される、FINERメッセージのログを記録します。</pre>

- [finest](http://docs.oracle.com/javase/jp/8/docs/api/java/util/logging/Logger.html#finest-java.util.function.Supplier-)

```java:
public void finest(Supplier<String> msgSupplier)
```
<pre>メッセージが実際にログに記録されるロギング・レベルである場合にのみ構築される、FINESTメッセージのログを記録します。</pre>

- [info](http://docs.oracle.com/javase/jp/8/docs/api/java/util/logging/Logger.html#info-java.util.function.Supplier-)

```java:
public void info(Supplier<String> msgSupplier)
```
<pre>メッセージが実際にログに記録されるロギング・レベルである場合にのみ構築される、INFOメッセージのログを記録します。</pre>

- [log](http://docs.oracle.com/javase/jp/8/docs/api/java/util/logging/Logger.html#log-java.util.logging.Level-java.lang.Throwable-java.util.function.Supplier-)

```java:
public void log(Level level, Throwable thrown, Supplier<String> msgSupplier)
```
<pre>関連するThrowable情報を含む、遅延構築されたメッセージのログを記録します。</pre>

- [logp](http://docs.oracle.com/javase/jp/8/docs/api/java/util/logging/Logger.html#logp-java.util.logging.Level-java.lang.String-java.lang.String-java.util.function.Supplier-)

```java:
public void logp(Level level, String sourceClass, String sourceMethod, Supplier<String> msgSupplier)
```
<pre>ソース・クラスとメソッドを指定する、引数のない遅延構築されたメッセージのログを記録します。</pre>

- [logp](http://docs.oracle.com/javase/jp/8/docs/api/java/util/logging/Logger.html#logp-java.util.logging.Level-java.lang.String-java.lang.String-java.lang.Throwable-java.util.function.Supplier-)

```java:
public void logp(Level level, String sourceClass, String sourceMethod, Throwable thrown, Supplier<String> msgSupplier)
```
<pre>ソース・クラスとメソッドを指定し、関連するThrowable情報を含む遅延構築されたメッセージのログを記録します。</pre>

- [logrb](http://docs.oracle.com/javase/jp/8/docs/api/java/util/logging/Logger.html#logrb-java.util.logging.Level-java.lang.String-java.lang.String-java.util.ResourceBundle-java.lang.String-java.lang.Object...-)

```java:
public void logrb(Level level, String sourceClass, String sourceMethod, ResourceBundle bundle, String msg, Object... params)
```
<pre>ソース・クラス、メソッド、およびリソース・バンドルを指定し、メッセージ・パラメータのオプションのリストを含むメッセージのログを記録します。</pre>

- [logrb](http://docs.oracle.com/javase/jp/8/docs/api/java/util/logging/Logger.html#logrb-java.util.logging.Level-java.lang.String-java.lang.String-java.util.ResourceBundle-java.lang.String-java.lang.Throwable-)

```java:
public void logrb(Level level, String sourceClass, String sourceMethod, ResourceBundle bundle, String msg, Throwable thrown)
```
<pre>ソース・クラス、メソッド、およびリソース・バンドルを指定し、関連するThrowable情報を含むメッセージのログを記録します。</pre>

- [setResourceBundle](http://docs.oracle.com/javase/jp/8/docs/api/java/util/logging/Logger.html#setResourceBundle-java.util.ResourceBundle-)

```java:
public void setResourceBundle(ResourceBundle bundle)
```
<pre>このロガーのリソース・バンドルを設定します。</pre>

- [severe](http://docs.oracle.com/javase/jp/8/docs/api/java/util/logging/Logger.html#severe-java.util.function.Supplier-)

```java:
public void severe(Supplier<String> msgSupplier)
```
<pre>メッセージが実際にログに記録されるロギング・レベルである場合にのみ構築される、SEVEREメッセージのログを記録します。</pre>

- [warning](http://docs.oracle.com/javase/jp/8/docs/api/java/util/logging/Logger.html#warning-java.util.function.Supplier-)

```java:
public void warning(Supplier<String> msgSupplier)
```
<pre>メッセージが実際にログに記録されるロギング・レベルである場合にのみ構築される、WARNINGメッセージのログを記録します。</pre>


##java.util.regex

###[Matcher](http://docs.oracle.com/javase/jp/8/docs/api/java/util/regex/Matcher.html)
- [end](http://docs.oracle.com/javase/jp/8/docs/api/java/util/regex/Matcher.html#end-java.lang.String-)

```java:
public int end(String name)
```
<pre>前回のマッチ操作で、指定された名前付きの前方参照を行う正規表現グループによって前方参照された部分シーケンスの、最後の文字の後のオフセットを返します。</pre>

- [start](http://docs.oracle.com/javase/jp/8/docs/api/java/util/regex/Matcher.html#start-java.lang.String-)

```java:
public int start(String name)
```
<pre>前回のマッチ操作で指定された名前付き前方参照グループによって前方参照された部分シーケンスの開始インデックスを返します。</pre>


###[Pattern](http://docs.oracle.com/javase/jp/8/docs/api/java/util/regex/Pattern.html)
- [asPredicate](http://docs.oracle.com/javase/jp/8/docs/api/java/util/regex/Pattern.html#asPredicate--)

```java:
public Predicate<String> asPredicate()
```
<pre>文字列とマッチするために使用できるプレディケートを作成します。</pre>

- [splitAsStream](http://docs.oracle.com/javase/jp/8/docs/api/java/util/regex/Pattern.html#splitAsStream-java.lang.CharSequence-)

```java:
public Stream<String> splitAsStream(CharSequence input)
```
<pre>このパターンのマッチに基づいて、指定された入力シーケンスからストリームを作成します。</pre>


##java.util.spi

###[LocaleServiceProvider](http://docs.oracle.com/javase/jp/8/docs/api/java/util/spi/LocaleServiceProvider.html)
- [isSupportedLocale](http://docs.oracle.com/javase/jp/8/docs/api/java/util/spi/LocaleServiceProvider.html#isSupportedLocale-java.util.Locale-)

```java:
public boolean isSupportedLocale(Locale locale)
```
<pre>指定されたlocaleがこのロケール・サービス・プロバイダでサポートされる場合はtrueを返します。</pre>


###[TimeZoneNameProvider](http://docs.oracle.com/javase/jp/8/docs/api/java/util/spi/TimeZoneNameProvider.html)
- [getGenericDisplayName](http://docs.oracle.com/javase/jp/8/docs/api/java/util/spi/TimeZoneNameProvider.html#getGenericDisplayName-java.lang.String-int-java.util.Locale-)

```java:
public String getGenericDisplayName(String ID, int style, Locale locale)
```
<pre>指定されたタイムゾーンIDのジェネリック名を、指定されたlocaleのユーザーへの表示に適した形式で返します。</pre>


##java.util.zip

###[Adler32](http://docs.oracle.com/javase/jp/8/docs/api/java/util/zip/Adler32.html)
- [update](http://docs.oracle.com/javase/jp/8/docs/api/java/util/zip/Adler32.html#update-java.nio.ByteBuffer-)

```java:
public void update(ByteBuffer buffer)
```
<pre>チェックサムを指定されたバッファからのバイト数で更新します。</pre>


###[CRC32](http://docs.oracle.com/javase/jp/8/docs/api/java/util/zip/CRC32.html)
- [update](http://docs.oracle.com/javase/jp/8/docs/api/java/util/zip/CRC32.html#update-java.nio.ByteBuffer-)

```java:
public void update(ByteBuffer buffer)
```
<pre>チェックサムを指定されたバッファからのバイト数で更新します。</pre>


###[ZipEntry](http://docs.oracle.com/javase/jp/8/docs/api/java/util/zip/ZipEntry.html)
- [getCreationTime](http://docs.oracle.com/javase/jp/8/docs/api/java/util/zip/ZipEntry.html#getCreationTime--)

```java:
public FileTime getCreationTime()
```
<pre>エントリの作成時間を返します。</pre>

- [getLastAccessTime](http://docs.oracle.com/javase/jp/8/docs/api/java/util/zip/ZipEntry.html#getLastAccessTime--)

```java:
public FileTime getLastAccessTime()
```
<pre>エントリの最終アクセス時間を返します。</pre>

- [getLastModifiedTime](http://docs.oracle.com/javase/jp/8/docs/api/java/util/zip/ZipEntry.html#getLastModifiedTime--)

```java:
public FileTime getLastModifiedTime()
```
<pre>エントリの最終変更時間を返します。</pre>

- [setCreationTime](http://docs.oracle.com/javase/jp/8/docs/api/java/util/zip/ZipEntry.html#setCreationTime-java.nio.file.attribute.FileTime-)

```java:
public ZipEntry setCreationTime(FileTime time)
```
<pre>エントリの作成時間を設定します。</pre>

- [setLastAccessTime](http://docs.oracle.com/javase/jp/8/docs/api/java/util/zip/ZipEntry.html#setLastAccessTime-java.nio.file.attribute.FileTime-)

```java:
public ZipEntry setLastAccessTime(FileTime time)
```
<pre>エントリの最終アクセス時間を設定します。</pre>

- [setLastModifiedTime](http://docs.oracle.com/javase/jp/8/docs/api/java/util/zip/ZipEntry.html#setLastModifiedTime-java.nio.file.attribute.FileTime-)

```java:
public ZipEntry setLastModifiedTime(FileTime time)
```
<pre>エントリの最終変更時間を設定します。</pre>


###[ZipFile](http://docs.oracle.com/javase/jp/8/docs/api/java/util/zip/ZipFile.html)
- [stream](http://docs.oracle.com/javase/jp/8/docs/api/java/util/zip/ZipFile.html#stream--)

```java:
public Stream<? extends ZipEntry> stream()
```
<pre>ZIPファイルのエントリに対する順序付けされたStreamを返します。</pre>


##javax.crypto.spec

###[PBEParameterSpec](http://docs.oracle.com/javase/jp/8/docs/api/javax/crypto/spec/PBEParameterSpec.html)
- [getParameterSpec](http://docs.oracle.com/javase/jp/8/docs/api/javax/crypto/spec/PBEParameterSpec.html#getParameterSpec--)

```java:
public AlgorithmParameterSpec getParameterSpec()
```
<pre>暗号アルゴリズムのパラメータ仕様を返します。</pre>


##javax.lang.model.element

###[ExecutableElement](http://docs.oracle.com/javase/jp/8/docs/api/javax/lang/model/element/ExecutableElement.html)
- [getReceiverType](http://docs.oracle.com/javase/jp/8/docs/api/javax/lang/model/element/ExecutableElement.html#getReceiverType--)

```java:
TypeMirror getReceiverType()
```
<pre>この実行可能ファイルのレシーバの型を返します。実行可能ファイルにレシーバの型がない場合は、種類NONEを持つNoTypeを返します。</pre>

- [isDefault](http://docs.oracle.com/javase/jp/8/docs/api/javax/lang/model/element/ExecutableElement.html#isDefault--)

```java:
boolean isDefault()
```
<pre>このメソッドがデフォルト・メソッドである場合はtrueを返し、そうでない場合はfalseを返します。</pre>


##javax.lang.model.type

###[ExecutableType](http://docs.oracle.com/javase/jp/8/docs/api/javax/lang/model/type/ExecutableType.html)
- [getReceiverType](http://docs.oracle.com/javase/jp/8/docs/api/javax/lang/model/type/ExecutableType.html#getReceiverType--)

```java:
TypeMirror getReceiverType()
```
<pre>この実行可能ファイルのレシーバの型を返します。実行可能ファイルにレシーバの型がない場合は、種類NONEを持つNoTypeを返します。</pre>


###[TypeVisitor](http://docs.oracle.com/javase/jp/8/docs/api/javax/lang/model/type/TypeVisitor.html)
- [visitIntersection](http://docs.oracle.com/javase/jp/8/docs/api/javax/lang/model/type/TypeVisitor.html#visitIntersection-javax.lang.model.type.IntersectionType-P-)

```java:
R visitIntersection(IntersectionType t, P p)
```
<pre>共通部分型をビジットします。</pre>


##javax.lang.model.util

###[Elements](http://docs.oracle.com/javase/jp/8/docs/api/javax/lang/model/util/Elements.html)
- [isFunctionalInterface](http://docs.oracle.com/javase/jp/8/docs/api/javax/lang/model/util/Elements.html#isFunctionalInterface-javax.lang.model.element.TypeElement-)

```java:
boolean isFunctionalInterface(TypeElement type)
```
<pre>この型要素が関数型インタフェースである場合はtrueを返し、そうでない場合はfalseを返します。</pre>


###[AbstractTypeVisitor6](http://docs.oracle.com/javase/jp/8/docs/api/javax/lang/model/util/AbstractTypeVisitor6.html)
- [visitIntersection](http://docs.oracle.com/javase/jp/8/docs/api/javax/lang/model/util/AbstractTypeVisitor6.html#visitIntersection-javax.lang.model.type.IntersectionType-P-)

```java:
public R visitIntersection(IntersectionType t, P p)
```
<pre>visitUnknownを呼び出すことでIntersectionType要素をビジットします。</pre>


##javax.net.ssl

###[ExtendedSSLSession](http://docs.oracle.com/javase/jp/8/docs/api/javax/net/ssl/ExtendedSSLSession.html)
- [getRequestedServerNames](http://docs.oracle.com/javase/jp/8/docs/api/javax/net/ssl/ExtendedSSLSession.html#getRequestedServerNames--)

```java:
public List<SNIServerName> getRequestedServerNames()
```
<pre>要求されたServer Name Indication (SNI)拡張のすべてのSNIServerNameを含むListを取得します。</pre>


###[SSLParameters](http://docs.oracle.com/javase/jp/8/docs/api/javax/net/ssl/SSLParameters.html)
- [getServerNames](http://docs.oracle.com/javase/jp/8/docs/api/javax/net/ssl/SSLParameters.html#getServerNames--)

```java:
public final List<SNIServerName> getServerNames()
```
<pre>Server Name Indication (SNI)パラメータのすべてのSNIServerNameを含むList(何も設定されていない場合はnull)を返します。</pre>

- [getSNIMatchers](http://docs.oracle.com/javase/jp/8/docs/api/javax/net/ssl/SSLParameters.html#getSNIMatchers--)

```java:
public final Collection<SNIMatcher> getSNIMatchers()
```
<pre>Server Name Indication (SNI)パラメータのすべてのSNIMatcherを含むCollection(何も設定されていない場合はnull)を返します。</pre>

- [getUseCipherSuitesOrder](http://docs.oracle.com/javase/jp/8/docs/api/javax/net/ssl/SSLParameters.html#getUseCipherSuitesOrder--)

```java:
public final boolean getUseCipherSuitesOrder()
```
<pre>暗号化方式群のローカル設定を適用する必要があるかどうかを返します。</pre>

- [setServerNames](http://docs.oracle.com/javase/jp/8/docs/api/javax/net/ssl/SSLParameters.html#setServerNames-java.util.List-)

```java:
public final void setServerNames(List<SNIServerName> serverNames)
```
<pre>Server Name Indication (SNI)パラメータの必要なSNIServerNameを設定します。</pre>

- [setSNIMatchers](http://docs.oracle.com/javase/jp/8/docs/api/javax/net/ssl/SSLParameters.html#setSNIMatchers-java.util.Collection-)

```java:
public final void setSNIMatchers(Collection<SNIMatcher> matchers)
```
<pre>Server Name Indication (SNI)パラメータのSNIMatcherを設定します。</pre>

- [setUseCipherSuitesOrder](http://docs.oracle.com/javase/jp/8/docs/api/javax/net/ssl/SSLParameters.html#setUseCipherSuitesOrder-boolean-)

```java:
public final void setUseCipherSuitesOrder(boolean honorOrder)
```
<pre>暗号化方式群のローカル設定を適用する必要があるかどうかを設定します。</pre>


###[SSLSocketFactory](http://docs.oracle.com/javase/jp/8/docs/api/javax/net/ssl/SSLSocketFactory.html)
- [createSocket](http://docs.oracle.com/javase/jp/8/docs/api/javax/net/ssl/SSLSocketFactory.html#createSocket-java.net.Socket-java.io.InputStream-boolean-)

```java:
public Socket createSocket(Socket s, InputStream consumed, boolean autoClose) throws IOException
```
<pre>既存の接続済ソケットの上位サーバー・モードSocketで、そのSocketのベースとなるInputStreamからすでに使用/削除されたデータを読み取れるものを作成します。</pre>


##javax.security.auth.kerberos

###[KeyTab](http://docs.oracle.com/javase/jp/8/docs/api/javax/security/auth/kerberos/KeyTab.html)
- [getInstance](http://docs.oracle.com/javase/jp/8/docs/api/javax/security/auth/kerberos/KeyTab.html#getInstance-javax.security.auth.kerberos.KerberosPrincipal-)

```java:
public static KeyTab getInstance(KerberosPrincipal princ)
```
<pre>指定されたサービス主体にバインドされたデフォルトのKeyTabインスタンスを返します。</pre>

- [getInstance](http://docs.oracle.com/javase/jp/8/docs/api/javax/security/auth/kerberos/KeyTab.html#getInstance-javax.security.auth.kerberos.KerberosPrincipal-java.io.File-)

```java:
public static KeyTab getInstance(KerberosPrincipal princ, File file)
```
<pre>指定されたサービス主体にバインドされたFileオブジェクトからKeyTabインスタンスを返します。</pre>

- [getPrincipal](http://docs.oracle.com/javase/jp/8/docs/api/javax/security/auth/kerberos/KeyTab.html#getPrincipal--)

```java:
public KerberosPrincipal getPrincipal()
```
<pre>このKeyTabオブジェクトがバインドされているサービス主体を返します。</pre>

- [getUnboundInstance](http://docs.oracle.com/javase/jp/8/docs/api/javax/security/auth/kerberos/KeyTab.html#getUnboundInstance--)

```java:
public static KeyTab getUnboundInstance()
```
<pre>バインドされていないデフォルトのKeyTabインスタンスを返します。</pre>

- [getUnboundInstance](http://docs.oracle.com/javase/jp/8/docs/api/javax/security/auth/kerberos/KeyTab.html#getUnboundInstance-java.io.File-)

```java:
public static KeyTab getUnboundInstance(File file)
```
<pre>Fileオブジェクトから、バインドされていないKeyTabインスタンスを返します。</pre>

- [isBound](http://docs.oracle.com/javase/jp/8/docs/api/javax/security/auth/kerberos/KeyTab.html#isBound--)

```java:
public boolean isBound()
```
<pre>キータブが主体にバインドされているかどうかを返します</pre>

#参考
- [Java™ Platform, Standard Edition 8 API Specification](http://docs.oracle.com/javase/jp/8/docs/api/)