javascript学习指南_java写的StringList类

更新时间:2014-04-27    来源:Delphi    手机版     字体:

【www.bbyears.com--Delphi】


delphi的StringList类真好用啊 试着用java写了一个
package com.zhao_yi.sysutils.classes;
import java.util.List;
import java.util.ArrayList;
import java.util.StringTokenizer;
import com.zhao_yi.sysutils.SysUtil;
import com.zhao_yi.sysutils.*;
import java.util.Arrays;
import java.util.*;
public class StringList {
  private List strings = new ArrayList();
  private List objects = new ArrayList();
  private boolean sorted = false;
  public StringList() {
  }
  public String[] getStrings() {
    return (String[])strings.toArray(new String[strings.size()]);
  }
  public void setStrings(String[] array){
    strings = null; objects=null;
    strings = new ArrayList(Arrays.asList(array));
    objects = new ArrayList(array.length);
  }
  private void rangeCheck(int Index) throws IndexOutOfBoundsException {
    if ((Index < 0) || (Index >= getCount()))
      throw new IndexOutOfBoundsException();
  }
  public int getCount() {
    return strings.size();
  }
  public String Get(int Index){
    return (String) strings.get(Index);
  }
  public int Find(String S) {
    int I, L, H, C;
    L = 0;
    H = getCount() - 1;
    while (L <= H) {
      I = (L + H) / 2;
      C = SysUtil.CompareStrings(Get(I), S);
      if (C < 0)
        L = I + 1;
      else {
        H = I - 1;
        if (C == 0)

本文来源:http://www.bbyears.com/wangyezhizuo/5919.html

猜你感兴趣