問題タブ [java-collections-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
893 参照

java - マップに値を追加する方法は?

この map2 値を map1 に追加する方法は?

ここにサンプルコード:読みやすくするために編集

ここで map1 値

私はJavaが初めてです、誰か助けてください

0 投票する
1 に答える
253 参照

java - コレクション階層の Deque インターフェイス

インターフェイスに関するOracle のチュートリアルCollectionDequeでは、インターフェイス階層は、直接拡張することを示唆していますCollection

ここに画像の説明を入力

ただし、Deque拡張されますQueue(Java リリース間でこの関係に変化はないようです)。

SortedSetこれが階層図に反映されていない理由はありSetますか?

0 投票する
0 に答える
32 参照

java - コレクション内のワイルド カード: extends、super

コレクションでワイルド カードを使用すると問題が発生します。これは、 Javaジェネリックとワイルドカードの質問に似ていますが、私が見つけた回答は混乱しています。アドバイスいただけますか?

問題: クラスとそのサブタイプを持つコレクションを使用したいと考えています。ドキュメントに基づいて、使用する必要があると予想していましたが、それでは<? extends myclass>機能しませんが、使用しないとスムーズに機能します。なぜこのようになっているのでしょうか。正反対のはずです。<? super myclass>スーパークラスの場合と同じですか?

正しい例:

間違った例:

アドバイスをいただければ幸いです。どうもありがとう、タマス

0 投票する
2 に答える
92 参照

java - Java でのオブジェクトの同期

存在しませんが、この構文に似たものを探しています。

コレクションに対してメソッドを動作させ、メソッドの存続期間中、コレクションが台無しにされないようにしたいと考えています。

したがって、次のようになります。

しかし、代わりに、これを行う唯一の方法は次のとおりです。

それが最善の方法ですか?

0 投票する
1 に答える
92 参照

java - キー/値の順序を考慮せずにチェックを実行する値のペアを含むセット

値のペアを含むデータ セットが必要です。また、ペアのキー/値の順序に関係なく、そのようなセットにペアが存在するかどうかを確認できます。つまり、次のようになります。

セットに含まれる場合

が含まれているかどうかを尋ねると、順序は関係ないため<5,1>返されます。true

独自のPairクラスを作成し、自分の要件を説明するメソッドhashCode()equals()メソッドを設計することもできましたが、Java にこの目的を果たすライブラリが既にあるかどうか疑問に思っていました。

0 投票する
1 に答える
137 参照

java - ArrayList の 1 つの属性を編集するには?

私は4つのクラスを持っています。プログラム カスタマー パーツ タスク

データを保存するArrayListがあります(int procent、Customer k、Task u、boolean f)

スキャナーを使用してすべてに値を割り当ててから、partList.add() を割り当てます。そして、すべてがうまく機能します。

ここで、最後のブール値のみを false から true に変更したいと考えています。

クラス Customer で、特定のオブジェクト (Customer) の ArrayList のブール値 (Part) を変更したいと考えています。可能な解決策?

0 投票する
2 に答える
139 参照

java - HashMap の値を確認する

「getFirst()」と「getSecond()」という 2 つのメソッドを使用する IntPair クラスがあります。このメソッドで現在作業している間、「hashMap j」に特定の値が含まれているかどうかを確認してから、アクションを実行したいと考えています。私はこれらの行に問題があると思います:

オブジェクトに問題なくキャストしているかどうか、または最初の行「Object obj = j.values()」を別のメソッド呼び出しに置き換える必要があるかどうかはわかりません。j.containsValue("0") の後に System.out.print ("Message") でテストしたところ、メッセージが返されました。

これは、私がそれを機能させようとしている方法の一部です。

IntPair クラス:

どんな助けでも本当に感謝しています。ありがとうございました!

0 投票する
2 に答える
83 参照

java - 設定マップ内Javaで

Set メンバーをクラスのメンバー変数として追加し、そのオブジェクトを値として Map に入れることができるかどうか疑問に思っていました。

私の考えはHashSet<T> projects、従業員クラスのメンバー変数として使用することです。しかし、クエリ結果を Map> アイテムとして返すデータベースでクエリを実行したいと思います。ここで、int は employeeId になり、Set はプロジェクトになります。それはまったく可能ですか?

0 投票する
3 に答える
99 参照

java - Java変数自体で変数の名前を作成する方法

たとえば、変数var1、var2、var3、....がたくさんある場合、インデックスiを使用してそれらを簡単に操作するにはどうすればよいですか

私はそれが正しくないことを知っていますが、この方法で変数を操作する可能性があるかどうか知りたいです