問題タブ [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 に答える
2166 参照

nullpointerexception - HashMap.get が null 許容型を返さないのはなぜですか?

次の例で がスローされることに少し驚きましたNullPointerException

NullPointerExceptionKotlin コードには sがないと思いましたか?

xオプションの型で注釈を付けると、プログラムはnull代わりに次のように出力します。

特別なケースを発見しましたか、それとも Kotlin/Java 相互運用の一般的な問題ですか?

Kotlin 0.11.91.1 プラグインで IntelliJ IDEA 14.1 Community Edition を使用しています。

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

java - Java 8ストリーム2列をマップにマップする方法

私はテーブルを持っています:

名前 | データ | アイテム
数 1 | 16 | 2
アイテム2 | 17 | 3
アイテム1 | 16 | 5

私はそれを次のように変換したいと思います:

{ item1: {16+16, 2+5}, item2: {17, 3}}

ただし、次の結果しか生成できません。

{ item1: 16+16, item2: 17}

次のコードを使用: Stats クラスには両方のフィールドが保存されますが、両方のフィールドをデータに追加する方法がわかりません

上記のコードはMap<String, Int>、どのように機能するかわからないため、のみ機能しMap<String, Stats>ます。1 つのパイプラインのみを使用しながら、2 番目の列のアイテムをマップに取得する方法はありますか?

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

java - 最後の要素ハッシュマップのキーを変更

ハッシュマップのlastEntryのキーに別の文字列を入れたい。

lastEntry の値を確認して変更した後、setKey または別の関数を使用して lastEntry を変更したいキーを変更できませんでした。

lastEntry の値を確認して変更する私の関数:

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

java - 列挙型のすべての可能な組み合わせを見つける

Javaで複数の列挙型の間で可能なすべての組み合わせを見つける効率的な方法はありますか?

次の 3 つの列挙型を検討してください -

これらの複数の列挙型の間で可能なすべての組み合わせを生成する出力が必要です。

効果的な対処法が見つかれば幸いです。

ありがとう

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

java - Arrays.asList によって構築されたリストとのリストの違いは、驚くべき結果をもたらします。なんで?

次のスニペットが実行された後、「zs」にはどのような値が期待されますか?

2 と 3 を含むリストを期待していました。ただし、Eclipse 4.5 M7 の JDK 1.8.0_25 では、1、2、3 を含むリストです。削除しても効果はありません。ただし、「ys」を非プリミティブ配列として指定すると、期待される結果が得られます。

何が起きてる?

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

java - Convenience method to initialize mutable Set in Java

Is there a convenience method to initialize a Set equivalent to Collections.singleton, which returns a mutable Set instead of an immutable one?

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

java - Java 8 コレクション ストリーミング API を使用したスタック

実行するたびにオブジェクトを生成するメソッドがあり、それらを取得する順序を逆にする必要があります。LIFOなので、スタックを使うのが自然だと思いました。

ただし、Javaスタックは、新しい Java 8 ストリーミング API とうまく連携していないようです。

私がこれを行う場合:

私が得る出力は次のとおりです。

予想される LIFO 順序でそれらをストリームに出力しないのはなぜですか? これは、スタックからすべてのアイテムを正しい (LIFO) 順序でリストにフラッシュする正しい方法ですか?

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

java-collections-api - HashMap に新しいバケット値を追加するには?

私はこの小さなコードを書きました(以下)-

その出力を示していますSinghPatel と Singh の両方の値を単一のキーsで追加するにはどうすればよいですか?

s のように -> パテル、シン。s は両方の値を指しています。