CodeGym University
勉強
コース
タスク
アンケートとクイズ
ゲーム
ヘルプ
励ましのスケジュール
コミュニティ
ユーザー
フォーラム
チャット
記事
サクセスストーリー
アクティビティ
レビュー
サブスクリプション
ライトテーマ
レッスン
レビュー
会社紹介
開始
勉強を始める
今すぐ勉強をはじめる
クエストマップ
レッスン
すべてのクエスト
すべてのレベル
ArrayList の操作、パート 2
モジュール 1
レベル 16、
レッスン 4
1. リストの途中 (または先頭) に要素を追加する リストの途中に要素を挿入したい場合、リスト内では次のようになります。 11 個の要素のリストがあるとします。 リストのインデックス 5 に数値 10,000 を挿入したいとします。これを行うには、次を実行するだけです。 list.add(5, 10000); 変数はどこにlistありますかArrayList。このadd(int index, type value)メソッドは、リストの 5 番目の位置に値 10000 を追加
Javaコンパイラによる型推論
モジュール 1
レベル 16、
レッスン 5
1. 構文糖 プログラマーは、複雑なコードやロジックを数行で記述でき、コードがコンパクトで読みやすくなることを歓迎します。そして、プログラミング言語の作成者がこれを支援することがあります。 ショートカットを実行できる (コードの記述量を減らす) ことができる洗練された言語機能は、構文シュガーと呼ばれます。しかし、正直に言うと、Java にはそのような機能はほとんどありません。 Java の作成者は、Java の冗長性を排除するためにあらゆる手を尽くしました。C++ で 20
Java のパラメータ化された型: ジェネリックス
モジュール 1
レベル 16、
レッスン 6
1. すべてのクラスは継承しますObject Java のすべてのクラスは暗黙的にObjectクラスを継承します。 Java Core クエストでは、継承とは何か、そしてそれが Java でどのように機能するかを分析します。ここでは、これから導き出される 1 つの単純な事実について考えてみましょう。 任意のクラスのオブジェクトをObject変数に割り当てることができます。例: コード ノート Object o = new Scanner(System.in); 変数にはオブジ
レベルに応じた追加レッスン
モジュール 1
レベル 16、
レッスン 7
皆さんはすでにプリミティブ型について多くのことを知っており、このレベルではプリミティブ型のドッペルゲンガーであるラッパー クラスについて知り、オートボックス化とアンボックス化とは何か、ラッパー型を正しく比較する方法と間違った比較を行う方法を学びました。 また、ArrayList クラスを理解することで、配列エクスペリエンスを次のレベルに引き上げました。基本的に、考えるべきことはあります。さらに良いのは、これらのトピックに関するいくつかの追加記事のために 30 分を確保して、す
Java コレクション フレームワーク
モジュール 1
レベル 17、
レッスン 0
序章 ほぼすべてのプログラムは、何らかのデータセットを保存する必要があります。文字列や数値、オブジェクトなどが考えられます。アレイは優れたストレージ ソリューションです。ただし、配列には特定の制限があります。たとえば、サイズは固定されており、要素は削除できず、要素を途中に挿入することもできません。コレクションは、これらおよびその他の制限を回避するために作成されました。すべての種類のコレクション (このレッスンで後ほど説明するように、コレクションはたくさんあります) には、動的
ハッシュセットコレクション
モジュール 1
レベル 17、
レッスン 1
1. コンテナとコレクション コンテナまたはコレクションは、複数のオブジェクトを一度に保存および処理できるクラスです。配列とリストという 2 種類のコンテナーについてはすでにご存知でしょう。 Java には数十のコレクションがあり、それぞれが独自の方法で要素を格納します。そのうちのいくつかを次に示します。 コレクション クラス 説明 List ArrayList リスト LinkedList リンクされたリスト Vector ベクター Stack スタック Set HashS
For-each ループ
モジュール 1
レベル 17、
レッスン 2
1. イテレータが誕生した背景 についてはすでによくご存知ですHashSet。レッスンを読むだけでなく、それを本当に調べたなら、次の質問をするべきです。 すべての HashSet 要素のリストを画面に表示するにはどうすればよいですか? 結局のところ、インターフェイスにはメソッドがありませget()んset()。 HashSetこの制限に直面しているのは私だけではありません。に加えてHashSet、要素には順序が定義されていないため、インデックスによる要素の取得を許可しないコレ
レベルに応じた追加レッスン
モジュール 1
レベル 17、
レッスン 3
Java の For-each ループ すでにご存知のとおり、for-each ループは、配列またはコレクションのすべての要素を処理する必要がある場合に使用する for ループの一種です。このレッスンでは、このループをデータ配列とコレクションで使用する例を示し、このタイプのループがどのように機能するかについて役立つビデオを視聴します。それだけでは十分でない場合は、for ループと for-each ループに関する受講生による追加の資料を読んでください。さらに、Java でコレ
HashMap コレクションの紹介
モジュール 1
レベル 18、
レッスン 0
1. キーと値のペアのセット。 Java では、(大まかに言えば) もう 1 つの興味深いコレクションが ですMap。このデータ構造は辞書と呼ばれることもあります。 これはSetコレクションに似ていますが、要素のセットではなく、要素の「ペア」のセットを保存します。 の各ペアは、Map「キー」と「値」の 2 つの要素で構成されます。 従業員の名前とその給与、または同僚の名前とその年齢をプログラムに保存したいとします。次に、次のようなテーブルが必要になります。 名前 年 エロン
TreeMap コレクションの紹介
モジュール 1
レベル 18、
レッスン 1
大学のある日、個人データのキーとなるクラスメートの姓を昇順に並べ替えるコードを記述する必要がありました。これには多くの時間を費やしました。しかし、当時TreeMapクラスについて知っていたら、もっと早くタスクを完了できたでしょう。 ツリーマップとは何ですか? これは、要素をキーと値のペアとして保存し、キーごとに並べ替える辞書のようなデータ構造です。 どこで、どのように使用できますか? まあ、クラスメートの姓で同じ課題を行うのが理想的でした。値を昇順で保存する必要がある場合、独
コレクションの使用に関するヒント
モジュール 1
レベル 18、
レッスン 2
1. コレクション一覧 覚えているかもしれませんが、Java にはコレクションがあり、同じタイプのオブジェクトを保存するための便利なツールです。 主なコレクション関連のインターフェイスを思い出してみましょう。 リスト、セット、マップ、キュー。 いつものことですが、ツールは必ずしも良いか悪いかというとそうではありません。重要なのは、そのツールを本来の目的に使用しているかどうかです。そのためには、どのコレクションをいつ使用するかを判断するために、その特定の機能を徹底的に理解する必
コレクション — ヘルパー クラス
モジュール 1
レベル 18、
レッスン 3
1. メソッド一覧 Java の作成者が、配列を操作する際の利便性を考慮して、ヘルパー クラス全体を作成したことを覚えていますかArrays? 彼らはコレクションに対しても同じことをしました。Java には、java.util.Collectionsコレクションの操作に役立つメソッドが多数含まれたクラスがあります。最も興味深いものだけを以下に示します。 メソッド 説明 addAll(colls, e1, e2, e3, ...) 要素e1、e2、e3、 ... をcollsコ
さらに表示
1
...
7
8
9
10
11
...
35
Please enable JavaScript to continue using this application.