了解java集合框架体系结构
会使用list存取数据
会使用map存取数据
会使用collections类操作集合
了解泛型集合存储和操作数据
如果并不知道程序运行时会需要多少对象,或者需要更负载方式存储对象–可以使用java集合框架





确定存储方式
ArrayList类是List接口的一个具体实现类
ArrayList对象实现了可变大小的数组
随机访问和遍历元素时,她提供更好的性能
确定存储对象
创建类型:新闻标题
包含属性:id,名称,创建者
具体实现
……….



package com.text;
public class Dog {
private String name;
private String strain;
public Dog() {
super();
// TODO Auto-generated constructor stub
}
public Dog(String name, String strain) {
super();
this.name = name;
this.strain = strain;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getStrain() {
return strain;
}
public void setStrain(String strain) {
this.strain = strain;
}
}
package com.text;
import java.util.ArrayList;
import java.util.List;
public class Test {
public static void main(String[] args) {
Dog dog = new Dog();
dog.setName("欧欧");
dog.setStrain("雪纳瑞");
Dog dog2 = new Dog();
dog2.setName("dd");
dog2.setStrain("cc");
Dog dog3 = new Dog();
dog3.setName("ae");
dog3.setStrain("cgc");
Dog dog4 = new Dog();
dog4.setName("dge");
dog4.setStrain("cgec");
List<Dog> list=new ArrayList<Dog>();
list.add(dog);
list.add(dog2);
list.add(dog3);
list.add(dog4);
System.out.println("共计有"+list.size()+"条狗");
System.out.println("分别是:");
for(int i=0;i<list.size();i++) {
System.out.println(list.get(i).getName()+"\t"+list.get(i).getStrain());
}
list.remove(list.get(1));
for(int i=0;i<list.size();i++) {
System.out.println(list.get(i).getName()+"\t"+list.get(i).getStrain());
}
}
}
