📄 bucket.java
字号:
/* * To change this template, choose Tools | Templates * and open the template in the editor. */package indexManager;/** * * @author outlaw */import java.util.ArrayList;import java.io.*;public class Bucket implements Serializable{ Comparable searchKey; public ArrayList<Integer> m_pointers; Object o; public Bucket(Comparable k, int blockID,int offset) { searchKey = k; m_pointers = new ArrayList(); m_pointers.add(blockID); m_pointers.add(offset); } public Bucket(Comparable k, Object ob) { o = ob; searchKey = k; m_pointers = new ArrayList(); } public ArrayList<Integer> getPointers() { return m_pointers; } public Comparable getSearchKey() { return searchKey; } public void addPointer(int[] n_pointer) { m_pointers.add(n_pointer[0]); m_pointers.add(n_pointer[1]); } @Override public String toString() { StringBuilder builder=new StringBuilder(); builder.append("["); int i; for(i=0;i<m_pointers.size()-2;i+=2) { builder.append(""+m_pointers.get(i)+":"+m_pointers.get(i+1)+","); } builder.append(""+m_pointers.get(i)+":"+m_pointers.get(i+1)+"]"); return builder.toString(); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -