功能:记事本
import java.util.ArrayList;//范型类
public class NoteBook {
private ArrayList <String> notes = new ArrayList <String>();//用来存放String的ArrayList
public void add(String s){//添加字符串
notes.add(s);
}
public void add(String s,int location ){//把String放在location的前面
notes.add(location,s );//注意两个add的不同,类似C的字符串处理函数
}
public int getSize(){//字符串大小
return notes.size();
}
public String getString(int index){//根据编号返回字符串,注意String的S要大写,不同int
return notes.get(index);//get方法在ArrayList中
}
public void removeNote(int index){//是否移动成功
notes.remove(index);
}
public String[] list(){//返回数组里所有的东西
String[] a= new String[notes.size()];
for (int i=0; i<notes.size(); i++ ){//这段for循环可用ArrayList类库中的toArray代替
a[i] = notes.get(i);
}
return a;
}
public static void main(String[] args) {
NoteBook nb = new NoteBook();
nb.add("frist");
nb.add("second");
nb.add("thrid",0);
System.out.println(nb.getString(1));
System.out.println(nb.getString(0));
nb.removeNote(1);
String[] a = nb.list();//获得字符数组
for(String s : a){//上下两个s对应
System.out.println(s);
}
}
}