2016-06-29 9 views
0

リンゴ、バナナなどのアイテムのリストがあります。 リンゴ、バナナ、ブドウのマップタイプのアイテムのリストがあります。 どのように最初のものと重複する項目の2番目のリストからすべての値を削除できますか?リストからオブジェクトを削除する<JavaのJavaオブジェクトの場合>

+0

どのプログラミング言語?何を試しましたか? –

+0

java。私は.clear()を試してみたところ、削除された値のために 'null'を返すだけでした。私はマップを削除し、サイズを変更したい –

+0

あなたのマップでは、文字列キーは何を指していますか?オブジェクトには何が含まれていますか? –

答えて

0

clear()メソッドの代わりに各重複アイテムに対してremove(K key)メソッドを使用してみてください。また、実際に返されたオブジェクトを最近削除されたアイテムの存在の指標として使用する場合は、マップでnull値が使用できないことを確認してください。

このマップでNULL値が許可されている場合、nullの戻り値は必ずしもマップにキーのマッピングが含まれていないことを示しているとは限りません。マップが明示的にキーをnullにマップした可能性もあります。

https://docs.oracle.com/javase/8/docs/api/java/util/Map.html#remove-java.lang.Object-

関連する問題