91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
六枝特区| 博客| 常熟市| 景东| 县级市| 普陀区| 东乡| 普定县| 长垣县| 隆德县| 潜山县| 石屏县| 宁河县| 乐安县| 五家渠市| 信丰县| 简阳市| 雷山县| 麻阳| 琼结县| 石嘴山市| 奇台县| 米林县| 新绛县| 凉山| 大方县| 云阳县| 长沙市| 洪湖市| 建瓯市| 维西| 清远市| 积石山| 东至县| 祁连县| 东平县| 宣武区| 临湘市| 湘西| 安庆市| 青神县|