私はarraylistを持っています。最後に追加したproductId(14と1)に関して重複を削除したいと思います。ArrayListから重複を削除する<HashMap <String、String >>
Set<String> set = new LinkedHashSet<String>();
for (HashMap<String, String> list: modelData.displaylist) {
set.addAll ((Collection<? extends String>) list);
}
ArrayList<String> uniqueList = new ArrayList<String>(set);
Log.e("uniqueList", "" + uniqueList);
出力はこれだけです。
(2 = {[email protected]} size = 4 and 7 = {[email protected]} size = 4)
私のArrayList私はあなたの質問からの通知がいくつかあります
displaylist = {[email protected]} size = 10
0 = {[email protected]} size = 4
0 = {[email protected]} "spQuantity" -> "1"
1 = {[email protected]} "prdName" -> "Aqua"
2 = {[email protected]} "proprice" -> "20"
3 = {[email protected]} "productId" -> "14"
1 = {[email protected]} size = 4
0 = {[email protected]} "spQuantity" -> "6"
1 = {[email protected]} "prdName" -> "RailNeer"
2 = {[email protected]} "proprice" -> "22"
3 = {[email protected]} "productId" -> "1"
2 = {[email protected]} size = 4
0 = {[email protected]} "spQuantity" -> "1"
2 = {[email protected]} "proprice" -> "20"
1 = {[email protected]} "prdName" -> "RailNeer"
3 = {[email protected]} "productId" -> "1"
3 = {[email protected]} size = 4
0 = {[email protected]} "spQuantity" -> "8"
1 = {[email protected]} "prdName" -> "Aqua"
2 = {[email protected]} "proprice" -> "20"
3 = {[email protected]} "productId" -> "14"
6 = {[email protected]} size = 4
0 = {[email protected]} "spQuantity" -> "6"
1 = {[email protected]} "prdName" -> "Aqua"
2 = {[email protected]} "proprice" -> "20"
3 = {[email protected]} "productId" -> "14"
7 = {[email protected]} size = 4
0 = {[email protected]} "spQuantity" -> "9"
1 = {[email protected]} "prdName" -> "Aqua"
2 = {[email protected]} "proprice" -> "20"
3 = {[email protected]} "productId" -> "14"
? – valarauko
@valraukoエラーが発生しました-java.util.HashMapはjava.util.Collectionにキャストできません – user5826068
この 'HashMap list'とこの'(Collection <?extends String>)list'があります...どのようにこれは意味をなさないでしょうか? –
Tom