Java笛卡尔积的结果集如何存储

avatar
作者
猴君
阅读量:0

Java中可以使用List<List>来存储笛卡尔积的结果集。每个List代表笛卡尔积中的一个元组,而整个List<List>则代表笛卡尔积的结果集。

例如,对于两个集合{1, 2}和{A, B}的笛卡尔积,其结果集可以表示为:

[[1, A], [1, B], [2, A], [2, B]]

在代码中可以这样表示:

List<Object> set1 = Arrays.asList(1, 2); List<Object> set2 = Arrays.asList("A", "B");  List<List<Object>> cartesianProduct = new ArrayList<>(); for (Object obj1 : set1) {     for (Object obj2 : set2) {         List<Object> tuple = new ArrayList<>();         tuple.add(obj1);         tuple.add(obj2);         cartesianProduct.add(tuple);     } }  System.out.println(cartesianProduct); 

这段代码将输出[[1, A], [1, B], [2, A], [2, B]],即笛卡尔积的结果集。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!