このレベルでは、引き続きコレクションについて学びました。HashMap と HashSet が何であるかを理解し、Collections ヘルパー クラスのメソッドについても学びました。HashSet のコンテキストでは、別のタイプのループ、つまり HashSet 要素のリストを画面に表示するのに役立つ for-each ループについて説明することが重要でした。

最後に、まったく新しいトピックは、複数選択の switch ステートメントです。

一般に、息を吸って吐いてから、これらのトピックを (今のところ) 完全に終了することをお勧めします。追加のレッスンをいくつか注意深く読んでください。退屈することはありません!

コレクションクラス

ArrayList がまさに最適なタスクがいくつかあります。Java の作成者はそれらを別のクラスに取り入れて実装したため、あなたや他の開発者は毎回自分で実装する必要がなくなります。この記事では、これらのタスクと Collections クラスについて学習します。

For-each ループ

すでにご存知のとおり、for-each ループは、配列またはコレクションのすべての要素を処理する必要がある場合に使用する for ループの一種です。このレッスンでは、このループをデータ配列とコレクションで使用する例を示し、このタイプのループがどのように機能するかについて役立つビデオを視聴します。それだけでは不十分な場合は、for ループと for-each ループに関する受講生による追加の資料を読んでください。さらに、Java でコレクションを操作するための代替メソッドも選択できます。

Javaのswitch文

あなたが道の分岐点で立ち止まった騎士であると想像してください。左に行くと馬を失ってしまいます。正しく行えば知識が得られます。この状況をコードでどのように表現すればよいでしょうか? おそらく、これらの決定を行うために if-then や if-then-else などの構成要素を使用していることはすでにご存じでしょう。しかし、道が 2 つに分かれるのではなく、10 つに分かれていたらどうなるでしょうか?

「完全に右」、「その少し左」、「もう少し左」など、合計 10 通りの道があるとします。このバージョンで「if-then-else」コードがどのように成長するか想像してみてください。道路に 10 方向の分岐点があるとします。このような状況に備えて、Java には switch ステートメントがあります。この男については、あと何回か話します。

リンクリスト

Java プログラマは ArrayList だけで生きているわけではありません。他にも便利なデータ構造がたくさんあります。たとえば、リンクされたリスト (LinkedList) です。LinkedList の第一印象はすでに形成されていますが、その機能が何であるかをまだ徹底的に調査していませんか? この記事を読むと、このデータ構造がどのように機能し、どのようなメリットがあるのか​​をさらに理解できるようになります。

HashMap: これはどのような地図ですか?

前のレッスンで得たさらに別のデータ構造を無視しないでください。HashMap が何なのか、もう理解しましたか? とても良い。しかし、不安を感じていて、HashMap が自分の強みではないと考えている場合は、この記事を読んで没頭してください。役立つ例がたくさん含まれています。

Enumクラスの使い方

クラスの作成方法はすでに知っています。しかし、何らかの方法でクラスを使用して値の範囲を制限する必要がある場合はどうすればよいでしょうか? Java 1.5 が登場する前に、開発者はこの問題に対する「複数段階の解決策」を独自に考え出しました。しかしその後、この問題に対処するために Enum クラスが登場しました。このクラスには、クラスのすべての機能といくつかの特徴が備わっていました。この記事では、他のクラスとの違いについて説明します。

列挙型。実践的な例。コンストラクターとメソッドの追加

Enum についてもう少し説明します。より正確に言うと、単語は減りますが、コードと練習は増えます。結局のところ、多くの人の頭の中は(かなりの場合)知識よりもこのトピックに関するドロドロでいっぱいです。このトピックについてさらに詳しく知りたい場合は、恥ずかしがらずに、自由に読んで探索してください。