📄 testresultholder.java
字号:
package com.ora.rmibook.chapter13.bank.applications;
import java.util.*;
public class TestResultHolder {
private Hashtable _resultsTable;
private Vector _accountNames;
public TestResultHolder() {
_resultsTable = new Hashtable();
_accountNames = new Vector();
}
public void addResult(Test test) {
Vector resultsVector = (Vector) _resultsTable.get(test.accountName);
if (null == resultsVector) {
resultsVector = new Vector();
_resultsTable.put(test.accountName, resultsVector);
_accountNames.add(test.accountName);
}
resultsVector.add(test);
}
public void sortResults() {
Collections.sort(_accountNames);
Iterator valueVectors = (_resultsTable.values()).iterator();
while (valueVectors.hasNext()) {
Vector nextVector = (Vector) valueVectors.next();
Collections.sort(nextVector);
}
return;
}
public Collection getAccountNames() {
return _accountNames;
}
public Collection getResultsForAccount(String accountName) {
return (Collection) _resultsTable.get(accountName);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -