1000 要素の整数配列があります。配列内の要素が一意かどうかを確認するために使用できる assert メソッドはどれですか?
質問する
1846 次
2 に答える
3
Set<?> mySet = Sets.newHashSet(myArray);
Assert.assertEquals(mySet.size(), myArray.length);
便宜上 Guava のSetsクラスを使用しましたが、各要素を追加することもできます
Set<?> mySet = new HashSet<?>();
mySet.addAll(Arrays.asList(myArray));
于 2012-11-01T10:50:05.943 に答える
0
私のコメントで述べたように、整数配列を使用するのではなく、整数のセットhttp://docs.oracle.com/javase/6/docs/api/java/util/Set.htmlを使用する方が意味がありません。?次に、値が常に一意になることを知っていますか?
public interface SetextendsCollection重複する要素を含まないコレクション。より正式には、セットには、e1.equals(e2)のような要素e1とe2のペアは含まれず、最大で1つのnull要素が含まれます。その名前が示すように、このインターフェイスは数学的な集合の抽象化をモデル化します。
于 2012-11-01T09:24:11.493 に答える