11.Java 常用类讲解2.ppt

  1. 1、本文档共31页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* Java 常用类讲解2 * * IBM WX-ETP ? 2009 IBM Corporation Java 常用类讲解2 IBM WX-ETP ? 2009 IBM Corporation * Java 常用类讲解2 IBM Learning Development * Java 常用类讲解2 * Agenda List接口和ArrayList类 Map接口和HashMap类 Properties类 * Java 常用类讲解2 * Objective 熟练掌握List的使用及遍历 熟练掌握Map的使用及遍历 熟练掌握Properties的读取和保存 * Java 常用类讲解2 * Java 2简化集合类框架图 * Java 常用类讲解2 * java.util.List接口 此接口的用户可以对列表中每个元素的插入位置进行精确地控制。用户可以根据元素的整数索引(在列表中的位置)访问元素,并搜索列表中的元素。 * Java 常用类讲解2 * java.util.List常用方法 add() (E o) 向列表的尾部追加指定的元素(object 类型) get(int index) 返回列表中指定位置的元素。 size() 返回列表中的元素数。 isEmpty() 判断列表是否为空 iterator() 返回以正确顺序在列表的元素上进行迭代的迭代器 remove(int?index)移除此列表中指定位置上的元素。 remove(Object o)从列表中移除指定元素的单个实例(如果存在) * Java 常用类讲解2 * java.util.List接口的实现类 ArrayList和Vector 实现了List 接口,相当于大小可变数组 。 因为实现同一接口,故方法一样 区别 ArrayList线程不同步,效率更高 Vector线程同步,更安全 * Java 常用类讲解2 * 数据的添加 List list = new ArrayList (); // 也可以为List list = new Vector(); for (int i = 0; i 10; i++){ Employee e = new Employee(); list.add ( e ); } * Java 常用类讲解2 * 数据的取得1 for (int i = 0; i list.size(); i++) { Employee e = (Employee ) list.get(i); } * Java 常用类讲解2 * Practice 1 测试List 先创建一个类Person,内有属性name, age, country 创建出若干Person对象,并给出不同属性 创建ArrayList对象 判断List对象是否为空 放入刚才新建所有Person对象 打印出List的大小 打印出List中第一个元素的所有属性 打印出List中所有元素的所有属性 * Java 常用类讲解2 * java.util.ListIterator接口 List.listIterator()返回ListIterator 接口 ListIterator接口的方法 :   hasNext() 测试是否还有元素。 next() 返回列表中的下一个元素。 * Java 常用类讲解2 * 数据的取得2 ListIterator liter = list.listIterator (); while (liter.hasNext ()){ Employee e = (Employee) liter.next(); } * Java 常用类讲解2 * Practice 2 测试List 先创建一个类Person,内有属性name, age, country 创建出若干Person对象,并给出不同属性 创建ArrayList对象 放入刚才新建所有Person对象 调用ListIterator遍历打印出 List中所有元素的所有属性 * Java 常用类讲解2 * java.util.Map接口 将键映射到值的对象。 也就是说可以用键来访问列表中的数据。 实现Map接口的常用类有HashMap, Hashtable。 区别 HashMap线程不安全,效率更高 HashTable线程安全,安全性更高 注意:一个map对象不能保存两个相同的键.每个键最多和一个值对应. * Java 常用类讲解2 * java.util.Map接口的方法 put(K key, V value) 把一个对象放

文档评论(0)

yan666888 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档