Java中Python集合类的同义词

Java中Python集合类的同义词,java,data-structures,set,Java,Data Structures,Set,在python中,我可以执行以下操作: s = set() s.add(1) s.add(1) # this doesn't change set assert 1 in s # check that set contains 1 assert not 2 in s # check that set doesn't contains 2 这段代码在Java中的同义词是什么(我希望它只适用于一种预定义类型) 在Java中,这可以写成: Set<Integer> s = new Has

在python中,我可以执行以下操作:

s = set()
s.add(1)
s.add(1) # this doesn't change set
assert 1 in s # check that set contains 1
assert not 2 in s # check that set doesn't contains 2

这段代码在Java中的同义词是什么(我希望它只适用于一种预定义类型)

在Java中,这可以写成:

Set<Integer> s = new HashSet<>();
s.add(1);
s.add(1); // this doesn't change set
assert s.contains(1); // check that set contains 1
assert !s.contains(2); // check that set doesn't contain 2
Set s=newhashset();
s、 增加(1);
s、 加(1);//这不会改变设置
断言s.contains(1);//检查集合是否包含1
断言!s、 包含(2);//检查集合不包含2

注意:您需要使用
-ea
开关运行Java以启用断言。

在Java中,这可以写成:

Set<Integer> s = new HashSet<>();
s.add(1);
s.add(1); // this doesn't change set
assert s.contains(1); // check that set contains 1
assert !s.contains(2); // check that set doesn't contain 2
Set s=newhashset();
s、 增加(1);
s、 加(1);//这不会改变设置
断言s.contains(1);//检查集合是否包含1
断言!s、 包含(2);//检查集合不包含2

注意:您需要使用
-ea
开关运行Java以启用断言。

在Java中,这可以写成:

Set<Integer> s = new HashSet<>();
s.add(1);
s.add(1); // this doesn't change set
assert s.contains(1); // check that set contains 1
assert !s.contains(2); // check that set doesn't contain 2
Set s=newhashset();
s、 增加(1);
s、 加(1);//这不会改变设置
断言s.contains(1);//检查集合是否包含1
断言!s、 包含(2);//检查集合不包含2

注意:您需要使用
-ea
开关运行Java以启用断言。

在Java中,这可以写成:

Set<Integer> s = new HashSet<>();
s.add(1);
s.add(1); // this doesn't change set
assert s.contains(1); // check that set contains 1
assert !s.contains(2); // check that set doesn't contain 2
Set s=newhashset();
s、 增加(1);
s、 加(1);//这不会改变设置
断言s.contains(1);//检查集合是否包含1
断言!s、 包含(2);//检查集合不包含2

注意:您需要使用
-ea
开关运行Java以启用断言。

如果您编写断言来进行单元测试,您可以使用。这正是一个框架

@org.junit.Test
public void testSet() {
    Set<Integer> set = new HashSet<Integer>();
    set.add(1);
    set.add(1);

    org.junit.Assert.assertTrue(set.contains(1));
    org.junit.Assert.assertFalse(set.contains(2));
}
@org.junit.Test
公共void测试集(){
Set=newhashset();
增加(1);
增加(1);
Assert.assertTrue(set.contains(1));
Assert.assertFalse(set.contains(2));
}

如果编写断言来进行单元测试,那么可以使用。这正是一个框架

@org.junit.Test
public void testSet() {
    Set<Integer> set = new HashSet<Integer>();
    set.add(1);
    set.add(1);

    org.junit.Assert.assertTrue(set.contains(1));
    org.junit.Assert.assertFalse(set.contains(2));
}
@org.junit.Test
公共void测试集(){
Set=newhashset();
增加(1);
增加(1);
Assert.assertTrue(set.contains(1));
Assert.assertFalse(set.contains(2));
}

如果编写断言来进行单元测试,那么可以使用。这正是一个框架

@org.junit.Test
public void testSet() {
    Set<Integer> set = new HashSet<Integer>();
    set.add(1);
    set.add(1);

    org.junit.Assert.assertTrue(set.contains(1));
    org.junit.Assert.assertFalse(set.contains(2));
}
@org.junit.Test
公共void测试集(){
Set=newhashset();
增加(1);
增加(1);
Assert.assertTrue(set.contains(1));
Assert.assertFalse(set.contains(2));
}

如果编写断言来进行单元测试,那么可以使用。这正是一个框架

@org.junit.Test
public void testSet() {
    Set<Integer> set = new HashSet<Integer>();
    set.add(1);
    set.add(1);

    org.junit.Assert.assertTrue(set.contains(1));
    org.junit.Assert.assertFalse(set.contains(2));
}
@org.junit.Test
公共void测试集(){
Set=newhashset();
增加(1);
增加(1);
Assert.assertTrue(set.contains(1));
Assert.assertFalse(set.contains(2));
}

您可能应该查看
Set
接口,特别是
HashSet
类:您可能应该查看
Set
接口,特别是
HashSet
类:您可能应该查看
Set
接口,特别是
HashSet
类:您可能应该查看
Set
接口,特别是
HashSet
类:我讨厌java因为没有默认断言:)我讨厌java因为没有默认断言:)我讨厌java因为没有默认断言:)我讨厌java因为没有默认断言:)