了解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()); } } }