黑马程序员技术交流社区

标题: 总结 [打印本页]

作者: 朝花夕拾    时间: 2013-1-10 20:36
标题: 总结
1:集合
(1)集合的由来和特点(理解)
  A:由来
   java中描述数据的最基本单位就是类,为了方便对多个对象进行存储和遍历,
   java提供了一种新的存储数据的容器,叫集合类。
  B:特点
   长度可以变化。
   只能存储对象。
(2)集合和数组的区别(理解)
  A:集合
   只能存储对象
   长度可以变化
  B:数组
   可以存储基本数据类型,也可以存储对象类型
   长度固定
(3)集合体系的由来(理解)
  由于每个集合类的数据结构不同,所以,集合会有很多的子类。
  但是,这些子类不断的向上抽取共性内容,最终形成了集合体系。
  一个体系的学习和使用方式:
   学习顶层:顶层定义的是这个体系的共性内容。
   使用底层:底层才是具体的存在的实现类。
(4)学习集合的体系(掌握)
  Collection
   |--List
    |--ArrayList
    |--Vector
    |--LinkedList
   |--Set
    |--HashSet
    |--TreeSet
  Collection中的功能:
   添加元素:
    boolean add(Object obj)
   删除元素:
    void clear()
    boolean remove(Object obj)
   判断元素:
    boolean isEmpty()
    boolean contains(Object obj)
   长度:
    int size()
   迭代器:
    Iterator iterator()
(5)Collection的功能演示(掌握)
  存储元素
  遍历元素
  步骤:
   创建集合对象
   创建元素对象
   把元素对象添加到集合对象中
   通过迭代器遍历集合元素
  
  A:存储字符串
   //创建集合对象
   Collection c = new ArrayList();
   //创建元素对象
   String s1 = "haha";
   String s2 = "hehe";
   String s3 = "xixi";
   //把元素对象添加到集合对象中
   c.add(s1);
   c.add(s2);
   c.add(s3);
   通过迭代器遍历集合元素
   Iterator it = c.iterator();
   while(it.hasNext())
   {
    String s = (String) it.next();
    System.out.println(s);
   }
  B:存储自定义对象(前提学生对象已经存在,有两个属性name和age)
   Colletion c= new ArraList();
   c.add(new Student("zhangsan",23));
   c.add(new Student("lisi",24));
   c.add(new Student("wangwu",21));
   Iterator it=c.iterator();
   while(it.hasNext()){
    Student s=(Student)it.next();
    System.out.println("student="+s.toString());

}

作者: 李奇    时间: 2013-1-10 20:55
感谢分享
作者: 高境    时间: 2013-1-10 21:46
{:soso_e179:}




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2