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
- 笛卡爾座標張量簡介7
- Java迴圈Java
- 二叉查詢樹和笛卡爾樹
- 理解笛卡爾積在資料庫查詢中的實際應用與最佳化資料庫
- 迴圈(Java篇)Java
- 笛卡爾實驗室全面遷移至亞馬遜雲科技亞馬遜
- Java之 迴圈(三)Java
- java跳出多重迴圈Java
- 笛卡爾:語言是思想唯一確定標誌?
- Java入門學習-學習if & else,for迴圈,foreach迴圈,while迴圈的用法。JavaWhile
- java 迴圈語句(轉)Java
- 迴圈碼、卷積碼及其python實現卷積Python
- JavaScript的map迴圈、forEach迴圈、filter迴圈、reduce迴圈、reduceRight迴圈JavaScriptFilter
- 形象化理解笛卡爾座標系和極座標系
- 科學的演變:從笛卡爾到生成式人工智慧人工智慧
- 數字訊號處理:線性卷積、迴圈卷積、圓周卷積計算卷積
- Java的迴圈屏障-CyclicBarrier(譯)Java
- Java 迴圈 - for, while 及 do…whileJavaWhile
- java學習之while迴圈JavaWhile
- Java無限迴圈問題Java
- Java for迴圈倒序輸出Java
- JAVA基礎--增強for迴圈Java