record_filter.java
来自「本光盘是《J2ME无线移动游戏开发》一书的配套光盘」· Java 代码 · 共 67 行
JAVA
67 行
package ch12;
import javax.microedition.rms.*;
public class Record_Filter
implements RecordFilter {
//声明一个代表记录中姓名的临时变量
private String filterName = null;
//声明一个代表记录中欲过滤的姓名值
private String name;
//声明一个代表ID号的临时整型变量
private int filterID;
//声明一个代表记录中欲过滤的ID值
private int id;
/*
1.构造器
*/
public Record_Filter(int id) {
this.id = id;
}
/*
2.构造器
*/
public Record_Filter(String name) {
this.name = name;
}
/*
3.搜索记录
*/
public boolean matches(byte[] candidate) {
String _name;
int _id;
ByteArrayToRecord batr = new ByteArrayToRecord(candidate);
_id = batr.getID();
_name = batr.getName();
//按name搜索
if (name != null) {
filterName = _name;
if (filterName.equals(name)) {
return true;
}
else {
return false;
}
}
//按id搜索
else {
filterID = _id;
if (filterID == id) {
return true;
}
else {
return false;
}
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?