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

溫馨提示×

java笛卡爾積算法怎么實現

小億
165
2023-12-01 11:18:47
欄目: 編程語言

Java中可以使用兩層循環來實現笛卡爾積算法。

假設有兩個集合A和B,笛卡爾積就是將A中的每個元素與B中的每個元素進行組合,得到一個新的集合。

以下是實現笛卡爾積算法的Java代碼示例:

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

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

        List<Character> setB = new ArrayList<>();
        setB.add('a');
        setB.add('b');
        
        List<String> cartesianProduct = getCartesianProduct(setA, setB);
        System.out.println(cartesianProduct);
    }

    public static List<String> getCartesianProduct(List<Integer> setA, List<Character> setB) {
        List<String> cartesianProduct = new ArrayList<>();

        for (Integer elementA : setA) {
            for (Character elementB : setB) {
                String product = elementA.toString() + elementB.toString();
                cartesianProduct.add(product);
            }
        }

        return cartesianProduct;
    }
}

在上述示例中,我們定義了兩個集合setA和setB,分別包含了整數和字符。通過調用getCartesianProduct()方法,傳入這兩個集合,即可得到它們的笛卡爾積。

輸出結果為:[1a, 1b, 2a, 2b],即為集合setA和setB的笛卡爾積。

0
平阴县| 河南省| 霍邱县| 綦江县| 晋州市| 衢州市| 安义县| 万宁市| 陆丰市| 泰安市| 嵊泗县| 微博| 礼泉县| 曲麻莱县| 西畴县| 石狮市| 高平市| 北海市| 英吉沙县| 资源县| 兴安盟| 海丰县| 贡觉县| 衡水市| 嘉祥县| 邵东县| 托克逊县| 南通市| 华容县| 巴马| 锦州市| 丹东市| 东至县| 视频| 浮山县| 任丘市| 平泉县| 甘德县| 四川省| 东源县| 葫芦岛市|