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

📄 seqdb.java

📁 数据挖掘关联规则的经典算法GSP的JAVA源代码
💻 JAVA
字号:
package gsp;

import java.util.ArrayList;

/**
 * 
 * <title>数据库序列集类</title>
 * 
 * 用于获取从数据库中扫描后获得序列集
 * 
 * 这里并没有从数据库获取,而是做好的初始化
 * 
 */

public class SeqDB {
	private ArrayList<Sequence> seqs; // 序列对象

	/**
	 * 
	 * 无参数构造方法
	 * 
	 * 初始化序列集
	 * 
	 * 
	 * 
	 */

	public SeqDB() {

		this.seqs = new ArrayList<Sequence>();

		Sequence s;

		// <{1 5}{2}{3}{4}>

		s = new Sequence();

		s.addElement(new Element(new int[] { 1, 5 }));

		s.addElement(new Element(new int[] { 2 }));

		s.addElement(new Element(new int[] { 3 }));

		s.addElement(new Element(new int[] { 4 }));

		seqs.add(s);

		// <{1}{3}{4}{3 5}>

		s = new Sequence();

		s.addElement(new Element(new int[] { 1 }));

		s.addElement(new Element(new int[] { 3 }));

		s.addElement(new Element(new int[] { 4 }));

		s.addElement(new Element(new int[] { 3, 5 }));

		seqs.add(s);

		// <{1}{2}{3}{4}>

		s = new Sequence();

		s.addElement(new Element(new int[] { 1 }));

		s.addElement(new Element(new int[] { 2 }));

		s.addElement(new Element(new int[] { 3 }));

		s.addElement(new Element(new int[] { 4 }));

		seqs.add(s);

		// <{1}{3}{5}>

		s = new Sequence();

		s.addElement(new Element(new int[] { 1 }));

		s.addElement(new Element(new int[] { 3 }));

		s.addElement(new Element(new int[] { 5 }));

		seqs.add(s);

		// <{4}{5}>

		s = new Sequence();

		s.addElement(new Element(new int[] { 4 }));

		s.addElement(new Element(new int[] { 4, 5 }));

		seqs.add(s);

	}

	/**
	 * 
	 * 获取序列集的大小
	 * 
	 * 也就是获取有几个序列
	 * 
	 * @return 序列集大小
	 * 
	 */

	public int size() {

		return this.seqs.size();

	}

	/**
	 * 
	 * 获取序列集
	 * 
	 * @return 序列集
	 * 
	 */

	public ArrayList<Sequence> getSeqs() {

		return this.seqs;

	}

}

⌨️ 快捷键说明

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