首先,我读了数据和规则,然后是我 使用规则迭代数据,但请在此步骤中获得帮助
我已经为所有行的每个规则进行了迭代 但它无法正常工作
我的比较目前无效。
有比这更好的比较吗?
这是我的代码:
//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());
}
}
}
}
}