回答編集履歴

1

キャスト

2018/04/26 07:35

投稿

swordone
swordone

スコア20651

test CHANGED
@@ -11,3 +11,17 @@
11
11
  ```
12
12
 
13
13
  ただしこれは入っている順番も考慮され、AListとmapから取って来たもののListの内容が同じでも順番が違えば異なるものと判定されるため、その場合は別途工夫が必要です。
14
+
15
+
16
+
17
+ 「一つでも含んでいる」という話ならやはりキャストが必要です。
18
+
19
+ ```java
20
+
21
+ Object o = map.get(マップの取得したいもののキー名);
22
+
23
+ //oがCollectionにキャストできない、またはキャストできても共通要素が1つもないとき(disjointは共通要素がないときtrue)
24
+
25
+ if (!(o instanceof Collection<?>) || Collections.disjoint(AList, (Collection<?>)o))
26
+
27
+ ```