亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

java笛卡爾積如何計算

小樊
82
2024-08-11 00:47:37
欄目: 編程語言

在Java中,可以使用嵌套循環來計算笛卡爾積。笛卡爾積是兩個集合的所有可能組合形成的集合。

以下是一個簡單的Java代碼示例,用于計算兩個集合的笛卡爾積:

import java.util.ArrayList;
import java.util.List;

public class CartesianProduct {
    public static void main(String[] args) {
        List<Integer> set1 = new ArrayList<>();
        set1.add(1);
        set1.add(2);

        List<String> set2 = new ArrayList<>();
        set2.add("A");
        set2.add("B");

        List<List<Object>> cartesianProduct = new ArrayList<>();

        for (Integer i : set1) {
            for (String s : set2) {
                List<Object> pair = new ArrayList<>();
                pair.add(i);
                pair.add(s);
                cartesianProduct.add(pair);
            }
        }

        for (List<Object> pair : cartesianProduct) {
            System.out.println(pair);
        }
    }
}

在上面的示例中,我們有兩個集合set1set2,分別包含整數1和2,以及字符串"A"和"B"。我們通過嵌套循環遍歷這兩個集合,并將它們的元素組合成一對,然后將這些對添加到笛卡爾積中。最后,我們打印出笛卡爾積中的所有對。當有更多集合時,我們可以繼續嵌套循環來計算多個集合的笛卡爾積。

0
九江市| 南丰县| 都江堰市| 沁水县| 马鞍山市| 大同市| 萝北县| 格尔木市| 平塘县| 万载县| 普安县| 遵义县| 蓬莱市| 高雄市| 合山市| 拜泉县| 汝阳县| 江北区| 且末县| 开化县| 阳谷县| 邵阳市| 垫江县| 察隅县| 湟源县| 宁明县| 西林县| 台山市| 桃源县| 乳山市| 东台市| 金湖县| 吉木萨尔县| 鹤庆县| 界首市| 耿马| 津市市| 苏尼特左旗| 阿克陶县| 洪江市| 梅河口市|