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