📄 phonemanager.java
字号:
package com.wrox.begjsp.Phone;
import java.util.Vector;
import java.util.Enumeration;
import java.util.Collections;
public class PhoneManager {
private Vector phoneList = new Vector();
public PhoneManager() {
initializePhoneList();
}
private void initializePhoneList() {
EmployeePhone phone1 = new EmployeePhone(1,"Prashant","510-123-4567");
EmployeePhone phone2 = new EmployeePhone(2,"Archit","510-123-4580");
EmployeePhone phone3 = new EmployeePhone(3,"Ashish","510-123-3333");
phoneList.add(phone1);
phoneList.add(phone3);
phoneList.add(phone2);
}
public void sortPhoneList() {
Collections.sort(phoneList);
}
public Enumeration getPhoneList(){
return phoneList.elements();
}
public int getPhoneListCount(){
return phoneList.size();
}
public Enumeration searchPhoneList(String empnamelike) {
Vector resultList = new Vector();
Enumeration phonelistenum = phoneList.elements();
while (phonelistenum.hasMoreElements()) {
EmployeePhone empphone = (EmployeePhone)phonelistenum.nextElement();
String empname = empphone.getEmployeeName();
if (empname.indexOf(empnamelike) != -1) {
resultList.add(empphone);
}
}
return resultList.elements();
}
public Enumeration searchPhoneList(int empid) {
int PhoneIndex = -1;
Vector resultList = new Vector();
Enumeration phonelistenum = phoneList.elements();
while (phonelistenum.hasMoreElements()) {
EmployeePhone empphone = (EmployeePhone)phonelistenum.nextElement();
if (empphone.getEmployeeId() == empid) {
resultList.add(empphone);
break;
}
}
return resultList.elements();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -