《2018年1月20日》【连续102天】
标题:Java的范型类ArrayList的学习;
内容:
ArrayList是一个顺序容器;
通过ArrayList写一个笔记本类:
import java.util.ArrayList;
public class NoteBook {
//定义一个顺序容器来储存笔记;
private ArrayList<String> notes=new ArrayList<String>();
//记下笔记
public void add(String s) {
notes.add(s);
}
//插入笔记
public void add(int location,String s) {
notes.add(location, s);
}
//得到笔记的长度
public int getsize() {
return notes.size();
}
//得到某个位置的笔记
public String getNote(int index) {
return notes.get(index);
}
//移除笔记上某个位置的内容
public String removeNote(int index) {
return 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);
return a;
}
public static void main(String[] args) {
NoteBook note =new NoteBook();
note.add("first");
note.add("second");
note.add(1,"third");
note.add(0,"zero");
System.out.println(note.getsize()+" "+note.getNote(1));
note.removeNote(1);
String[] a=note.list();
for(String s:a)
{
System.out.println(s);
}
}
}
明日计划:学习;