⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 itemsetdb.java

📁 上传试试看 不知道 是不是一定成功的
💻 JAVA
字号:
package apriori;

import java.util.ArrayList;

public class ItemSetDB extends LList{
	
	ArrayList<ItemSet> itemSetList = new ArrayList<ItemSet>();

	public ItemSetDB(int size) {
		super();
	}

	public ItemSetDB() {
		super();
	}

	public void insertItem(Item item) {
		for (int i = 0; i < itemSetList.size(); i++) {
			if (itemSetList.get(i).getItemList().get(0).getObj().equals(item.getObj())) {
				itemSetList.get(i).number++;
				return;
			}
		}
		ItemSet itemSet = new ItemSet();
		ArrayList<Item> itemList =new ArrayList<Item>();
		itemList.add(item);
		itemSet.setItemList(itemList);
		itemSet.number++;
		itemSetList.add(itemSet);
	}

	public void insert(Item item) {
		assert curr == null : "no currant element!";
		insertItem(item); 
		for (setFirst(); isInList(); next()) {
			ArrayList<Item> itemSet = (ArrayList<Item>)currValue();
			if (itemSet.get(0).getTid() == item.getTid()) {
				itemSet.add(item);
				return;
			}
		}
		ArrayList<Item> list = new ArrayList<Item>();
		list.add(item);
		setFirst();
		curr.setNext(new Link(list, curr.next()));
		if(tail==curr)
			tail = curr.next();
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -