比方說:ArrayList中的containsAll返回錯誤值
a = ["s", "i", "n", "e", "d"];
b = ["s", "e", "n", "d"];
(a
和b
的類型List<String>
)的
我怎樣才能確定是否b
所有的字母都包含在a
? - 不一定是爲了
使用a.containsAll(b)
並不總是有效(在這種情況下,由於[s,e,n,d]
是a
和b
是真的)!
又如:
a=["b", "a", "z", "z", "z"]
b=["a", "a", "b", "b"]
這裏我要的結果是false
因爲[a,a,b,b]
在任何種類的順序a
沒有出現,但使用a.containsAll(b)
將返回true
!
那麼爲什麼不匹配兩個列表的大小。如果相等,則返回containsAll。 – 2014-11-04 06:40:03
你是什麼意思的「修復」?如果你想你自己的邏輯只是寫一個函數,它會做 – 2014-11-04 06:40:09
我想我的意思是有一種方法來改變containsAll ---就像一個。containsAll(b,1)其中1表示它將只掃描每個字母一次 – user2456977 2014-11-04 06:42:38