www.pudn.com > datamining.rar > Ls.java
//package cn.edu.tsinghua.ss.liuhongxin;
import java.util.ArrayList;
//import cn.edu.tsinghua.ss.liuhongxin.L;
/**
* 所有频繁k-项集的集合,即l1~lk的集合
*/
public class Ls {
private ArrayList ls;
public Ls() {
ls = new ArrayList();
}
/**
* 置入频繁k-项集
*/
public void put(L l) {
ls.add(l.getK() - 1, l);
}
/**
* 得到频繁k-项集
*/
public L get(int k) {
return ((L) ls.get(k - 1));
}
public int size() {
return ls.size();
}
public boolean isEmpty() {
return (ls.size() == 0);
}
public String toString() {
if (isEmpty()) {
return "EMPTY!";
}
StringBuffer returnValue = new StringBuffer("\nFrequent k-Itemsets, total is: " + size() + ".\n");
for (int i = 0; i < ls.size(); i++) {
returnValue.append(get(i + 1) + "\n");
}
return returnValue + "\nEnd.";
}
}