phonemanager.java

来自「Begining JSP Web Development外文书籍源代码」· Java 代码 · 共 68 行

JAVA
68
字号
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 + =
减小字号Ctrl + -
显示快捷键?