Ads Top

shinging java example

shinging java example:



package org.pku;

import java.util.HashMap;
import java.util.Vector;

import javax.swing.table.DefaultTableModel;

public class DocumentsTableModel extends DefaultTableModel {
String columnNames[] = new String[] { "No.", "word", "Shingling", "Sketch Ratio" };
public Vector<String> documents = new Vector<String>();
public HashMap<Integer, Vector<String>> shingles = new HashMap<Integer, Vector<String>>();
public HashMap<Integer, Vector<String>> hash = new HashMap<Integer, Vector<String>>();
public HashMap<Integer, Float> ratio = new HashMap<Integer, Float>();

public String getColumnName(int column) {
return columnNames[column];
}

public int getColumnCount() {
return columnNames.length;
}

public int getRowCount() {
if (documents == null) {
return 0;
}
return documents.size();
}

public Object getValueAt(int row, int column) {
if (column == 0) {
return row;
} else if (column == 1) {
return documents.get(row);
} else if (column == 2) {
return shingles.get(row).size();
} else {
return ratio.get(row);
}
}

public boolean isCellEditable(int row, int column) {
return false;
}

}


沒有留言:

技術提供:Blogger.