コース: コレクション

著者:Josh Bloch

この章は、Java Collections Frameworkについて説明したものです。 ここでは、コレクションとはどのようなものであり、どのようにコレクションを利用すれば作業が簡単になり、より良いプログラムを作成できるかについて学習します。 また、Java Collections Frameworkを構成する中核的な要素である、インタフェース、実装、アルゴリズムについて学習します。

trail icon コレクションの概要では、コレクションとはどのようなものであり、どのようにコレクションを利用すれば作業が簡単になり、より良いプログラムを作成できるかについて学びます。 また、Collections Frameworkを構成する中核的な要素である、インタフェース実装アルゴリズムについて学習します。

trail icon Interfacesでは、Java Collections Frameworkの核心であるコア・コレクション・インタフェースについて説明します。 どのインタフェースをどのような場合に使用するのかなど、これらのインタフェースを効果的に使用するための一般的なガイドラインが提供されています。 また、インタフェースを最大限に利用するために各インタフェースで使用できるイディオムについて学習します。

trail icon Implementationsでは、JDKの汎用コレクション実装はどのようなものであり、どのような場合にどの実装を使用するのかについて学習します。 また、汎用実装に機能を追加するためのラッパー実装について学びます。

trail icon Algorithmsでは、コレクションを操作するためにJDKで提供されているポリモルフィック・アルゴリズムについて学習します。 うまく機能すれば、今後はソート・ルーチンを記述する必要がなくなるでしょう。

trail icon Custom Implementationsでは、(JDKで提供されている汎用実装を使用するのではなく)なぜ独自のコレクション実装を作成する必要があるのか、またその実行方法について学習します。 JDKの抽象コレクション実装を使用すると、簡単にカスタム実装を作成できます。

trail icon Interoperabilityでは、Javaにコレクションが追加される以前からある旧式のAPIに対するCollections Frameworkの相互運用性について学習します。 また、その他の新しいAPIとシームレスに相互運用するための、新しいAPIの設計方法を学びます。


サンプル・プログラムで問題が発生した場合は、 『サンプル・コードのコンパイルと実行: FAQ』をお試しください。
不満な点や 賞賛、 提案などがあれば、 フィードバックをお願いいたします

前のページ: チュートリアルの開始部分
次のページ: コレクションの概要