ArrayLists の ArrayList があります。構成要素の ArrayList のそれぞれに同じ数のアイテムがあることを確認したいと思います。n 未満でこれを行う方法はありますか! 時間?
質問する
96 次
1 に答える
3
絶対!ArrayList
s を 1 つずつ繰り返します。最初のArrayList
のサイズを保存してから、他のすべての のArrayList
サイズが最初のリストのサイズと一致することを確認します。必要な合計時間は O(n) です。ここで、n はリストの数です。
例えば:
public static boolean listsHaveSameSize(List<List<?>> allLists) {
List<?> first = null;
for (List<?> list: allLists) {
if (first == null) {
first = list;
} else if (list.size() != first.size()) {
return false;
}
}
return true;
}
お役に立てれば!
于 2013-01-08T19:19:21.910 に答える