最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
java写的StringList类
时间:2008-01-12 编辑:简简单单 来源:一聚教程网
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)
-
上一个: java中如何实现表格的多表头显示
相关文章
- 浅谈java中定义泛型类和定义泛型方法的写法 04-26
- iOS重写父类中的方法时要先调用父类中的方法的原因 01-14
- Java 定义类写法 05-30
- SpringBoot测试配置属性与web启动环境解析 10-24
- vue中将el-switch值true、false改为number类型的1和0解析 10-24
- Vue中的路由配置项meta使用解读 10-24