如何将数组中的每个项目与另一个arraylist中的所有项目进行比较

时间:2015-12-18 12:25:10

标签: java list iterator

首先,我读了数据和规则,然后是我  使用规则迭代数据,但请在此步骤中获得帮助

我已经为所有行的每个规则进行了迭代 但它无法正常工作

我的比较目前无效。

有比这更好的比较吗?

这是我的代码:

//for each rule          
for( Rule rule : rules.getRules()) {
    // System.out.println("Rules"+ rule);
    // for read all transactions in database such each rule should iterate through     okkk
    for(List<Integer> transaction : database.getTransactions()) {
        // System.out.println("transaction"+ transaction);                                                                                                   
        if(transaction.contains(rule.getItemset1().toString())) {
            // for each item in transaction
            Iterator<Integer> it = transaction.iterator();
            while (it.hasNext()) {
                // get the item
                Integer item = (Integer) it.next();                             
                if(rule.getItemset2().equals(it)) {    
                }
                else {
                    String x=rule.getItemset2().toString();
                    item= Integer.parseInt(x);
                    //  it=Arrays.toString(rule.getItemset2());
                }                              
            }
        }                        
    }
}

0 个答案:

没有答案