import com.google.common.collect.Lists;
import com.google.common.collect.Sets;
import org.junit.Test;
import java.util.List;
import java.util.Set;
import static org.junit.Assert.*;
import static org.hamcrest.CoreMatchers.*;
public class SetsTest {
@SuppressWarnings("unchecked")
@Test
public void testCartesianProduct(){
Set<String> s1 = Sets.newHashSet("Foo","Bar");
Set<String> s2 = Sets.newHashSet("Jim","Bob");
Set<List<String>> cartesian = Sets.cartesianProduct(s1, s2);
List<String> list = Lists.newArrayList();
list.add("Foo");
list.add("Jim");
assertThat(cartesian.contains(list),is(true));
list.clear();
list.add("Foo");
list.add("Bob");
assertThat(cartesian.contains(list),is(true));
list.clear();
list.add("Bar");
l
Guava入门~Sets
最新推荐文章于 2023-09-20 21:16:21 发布