編集の要約なし
 
(同じ利用者による、間の7版が非表示)
7行目: 7行目:
* [[StringTokenizer]] - 私は文字列をトークンとして分割します
* [[StringTokenizer]] - 私は文字列をトークンとして分割します
* [[Properties]] - 私はキーと値を利用したプロパティセットを操作します
* [[Properties]] - 私はキーと値を利用したプロパティセットを操作します
* [[Queue]] - 私はキューは追加の挿入、抽出および検査操作を提供します


==コレクション部門==
==コレクション部門==
15行目: 16行目:
* [[HashMap]] - 私は「キー」と「値」のセットでデータを管理します
* [[HashMap]] - 私は「キー」と「値」のセットでデータを管理します
* [[Iterator]] - 私はコレクションを操作する'''インターフェース'''です
* [[Iterator]] - 私はコレクションを操作する'''インターフェース'''です
* [[ListIterator]] - 私は拡張されたIteratorです。簡単な順序の操作ができます
* [[Collection]] - 私はその要素であるオブジェクトのグループを表す'''インターフェース'''です
* [[Collections]] - 私はコレクションデータに対して様々な操作ができます
* [[Collections]] - 私はコレクションデータに対して様々な操作ができます
<small>*自作クラスのインスタンスをコレクションに格納する場合、equals や hashCode を正しくオーバーライドしていないと原因特定が困難な不具合につながることがある</small>
<small>*自作クラスのインスタンスをコレクションに格納する場合、equals や hashCode を正しくオーバーライドしていないと原因特定が困難な不具合につながることがある</small>
24行目: 27行目:


==サブパッケージ==
==サブパッケージ==
===SAMインターフェース===
===function===
* function.[[IntBinaryOperator]] - 私は2つのint値オペランドを使ってint値の結果を返します
* [[IntBinaryOperator]] - 私は2つのint値オペランドを使ってint値の結果を返すSAMです
 
===stream===
* [[Stream]] - 私は順次および並列の集約操作をサポートする'''インターフェース'''です

2019年7月8日 (月) 00:51時点における最新版

< 標準ライブラリ

一般的な仕事をしてくれるユーティリティクラスたち。

  • Scanner - 私はテキストスキャナです
  • Random - 私は指定された範囲でランダムな数を生成します
  • StringTokenizer - 私は文字列をトークンとして分割します
  • Properties - 私はキーと値を利用したプロパティセットを操作します
  • Queue - 私はキューは追加の挿入、抽出および検査操作を提供します

コレクション部門

  • Arrays - 私は配列をソートしたり検索したり、配列に関して色々なことができます
  • ArrayList - 私はサイズの指定なしに配列を操作ができます。ただ挿入/削除は苦手です
  • LinkedList - 私は ArrayList よりも高速に要素の挿入/削除ができます。ただ取得は苦手です
  • HashSet - 私はハッシュ表を利用して順序と重複のないデータ集合(セット)を扱います
  • HashMap - 私は「キー」と「値」のセットでデータを管理します
  • Iterator - 私はコレクションを操作するインターフェースです
  • ListIterator - 私は拡張されたIteratorです。簡単な順序の操作ができます
  • Collection - 私はその要素であるオブジェクトのグループを表すインターフェースです
  • Collections - 私はコレクションデータに対して様々な操作ができます

*自作クラスのインスタンスをコレクションに格納する場合、equals や hashCode を正しくオーバーライドしていないと原因特定が困難な不具合につながることがある

日時部門

* Java8以降から日時操作専門の java.time のクラスたち が利用できるようになった。

  • Date - 私は日時をUNIX時間で扱います
  • Calendar - 私はカレンダーの日時を扱います

サブパッケージ

function

  • IntBinaryOperator - 私は2つのint値オペランドを使ってint値の結果を返すSAMです

stream

  • Stream - 私は順次および並列の集約操作をサポートするインターフェースです