中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

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
罗山县| 环江| 天镇县| 安吉县| 廉江市| 安陆市| 海城市| 万荣县| 宜兰市| 大埔县| 寻乌县| 博客| 广饶县| 黔南| 舒城县| 邻水| 民和| 雅江县| 合水县| 鹰潭市| 香格里拉县| 曲靖市| 墨玉县| 运城市| 新巴尔虎右旗| 思南县| 喀什市| 峨眉山市| 白银市| 曲阳县| 客服| 贵南县| 当雄县| 西昌市| 乳山市| 象山县| 民和| 乌恰县| 沂南县| 伊春市| 安龙县|