A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 朝花夕拾 中级黑马   /  2013-1-10 20:36  /  1861 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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());

}

评分

参与人数 1黑马币 +180 收起 理由
冯海霞 + 180

查看全部评分

2 个回复

倒序浏览
感谢分享
回复 使用道具 举报
{:soso_e179:}
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马