cartesianProduct(a, b)
package learning;
import com.google.common.collect.Sets;
import java.util.*;
import org.junit.Test;
import static org.junit.Assert.*;
import static org.hamcrest.CoreMatchers.is;
public class CartesianProductTest {
@Test
public void test() {
Set<String> a = new HashSet<>(Arrays.asList("a", "b", "c"));
Set<String> b = new HashSet<>(Arrays.asList("1", "2"));
Set<List<String>> ab = Sets.cartesianProduct(a, b);
assertThat(ab.toString(),
is("[[a, 1], [a, 2], [b, 1], [b, 2], [c, 1], [c, 2]]"));
}
}
Tags:
java
← Back home