package notebook;
import java.util.ArrayList;
public class NoteBook {
private ArrayList<String>notes = new ArrayList<String>();
private int size = 0;
/*添加元素*/
public void add(String s){
notes.add(s);
}
/*添加元素到第location个位置(插入到原location前面)*/
public void add(String s,int location) {
notes.add(location,s);
}
public int getSize(){
return notes.size();
}
/*获取第index个元素*/
public String getNote(int index){
return notes.get(index);//容器的元素
}
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++) {
a[i]=notes.get(i);
}
//notes.toArray(a);//相当于上面的for循环,把容器里面的元素填给数组
return a;
}
public static void main(String[] args) {
NoteBook nb = new NoteBook();
nb.add("first");
nb.add("second");
nb.add("third");
nb.add("fourth",1);
System.out.println(nb.getSize());
System.out.println(nb.getNote(1));
nb.removeNote(1);;
String[] a = nb.list();
for(String s:a) {
System.out.println(s);
}
}
}
结果:
4
fourth
first
second
third