java 笛卡爾積(迴圈)
@SuppressWarnings({ "rawtypes", "unchecked" })
public static List Dikaerji(List listSrc){
List listOne = (List) listSrc.get(0);
List result = new ArrayList();
for(int i = 1; i < listSrc.size(); i++){
List listTwo = (List)listSrc.get(i);
List temp = new ArrayList();
for(int j = 0; j < listOne.size(); j++){
for(int k = 0; k < listTwo.size(); k++){
List cut = new ArrayList();
if(listOne.get(j) instanceof List){
cut.addAll((List)listOne.get(j));
}else{
cut.add(listOne.get(j));
}
if(listTwo.get(k) instanceof List){
cut.addAll((List)listTwo.get(k));
System.out.println("OK");
}else{
cut.add(listTwo.get(k));
}
temp.add(cut);
}
}
listOne = temp;
result = temp;
}
return result;
}
相關文章
- 笛卡爾積與全連線
- 二維陣列笛卡爾積js實現陣列JS
- 笛卡爾積的應用——商品 SKU 計算
- Oracle的表連線方法(四)笛卡爾積Oracle
- 笛卡爾樹
- Python如何從列表中獲取笛卡爾積Python
- [JavaScript] 求解任意n個集合的笛卡爾積JavaScript
- 笛卡爾積和NEST LOOP產生的影響OOP
- 笛卡爾乘積的javascript版實現和應用JavaScript
- 成績錄入SQL語句 笛卡爾積 LEFT JOINSQL
- 【TUNE_ORACLE】列出走了笛卡爾積的SQL參考OracleSQL
- php計算多個集合的笛卡爾積例項詳解PHP
- 統計資訊不準確導致執行計劃走了笛卡爾積
- SQL 語句調優_減少或者避免笛卡爾乘積的發生SQL
- SparkSQL中產生笛卡爾積的幾種典型場景以及處理策略SparkSQL
- Java迴圈Java
- 笛卡爾實驗室全面遷移至亞馬遜雲科技亞馬遜
- Java之 迴圈(三)Java
- java跳出多重迴圈Java
- Java入門學習-學習if & else,for迴圈,foreach迴圈,while迴圈的用法。JavaWhile
- 迴圈碼、卷積碼及其python實現卷積Python
- java 迴圈語句(轉)Java
- JavaScript的map迴圈、forEach迴圈、filter迴圈、reduce迴圈、reduceRight迴圈JavaScriptFilter
- 形象化理解笛卡爾座標系和極座標系
- 科學的演變:從笛卡爾到生成式人工智慧人工智慧
- 數字訊號處理:線性卷積、迴圈卷積、圓周卷積計算卷積
- Java的迴圈屏障-CyclicBarrier(譯)Java
- Java 迴圈 - for, while 及 do…whileJavaWhile
- java學習之while迴圈JavaWhile
- Java無限迴圈問題Java
- JAVA基礎--增強for迴圈Java
- C語言——迴圈結構(for迴圈,while迴圈,do-while迴圈)C語言While
- C++ opencv的圓轉矩形,極座標轉笛卡爾座標系C++OpenCV
- 碎片化學習Java(十六)Java For迴圈案例Java
- Java利用迴圈列印菱形、空心菱形Java
- Java簡單迴圈語句案例Java
- java死迴圈while(true)vsfor(;;)JavaWhile
- 再學Java 之 foreach迴圈Java