欢迎来到天天文库
浏览记录
ID:45450784
大小:545.50 KB
页数:31页
时间:2019-11-13
《《Java常用类讲解》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、2021/7/22Java常用类讲解2IBMLearning&Development2Java常用类讲解22021/7/22AgendaList接口和ArrayList类Map接口和HashMap类Properties类3Java常用类讲解22021/7/22Objective熟练掌握List的使用及遍历熟练掌握Map的使用及遍历熟练掌握Properties的读取和保存4Java常用类讲解22021/7/22Java2简化集合类框架图5Java常用类讲解22021/7/22java.util.List接口此接口的用户可以对列表中每个元素的插
2、入位置进行精确地控制。用户可以根据元素的整数索引(在列表中的位置)访问元素,并搜索列表中的元素。6Java常用类讲解22021/7/22java.util.List常用方法add()(Eo)向列表的尾部追加指定的元素(object类型)get(intindex)返回列表中指定位置的元素。size()返回列表中的元素数。isEmpty()判断列表是否为空iterator()返回以正确顺序在列表的元素上进行迭代的迭代器remove(int index)移除此列表中指定位置上的元素。remove(Objecto)从列表中移除指定元素的单个实例(如
3、果存在)7Java常用类讲解22021/7/22java.util.List接口的实现类ArrayList和Vector实现了List接口,相当于大小可变数组。因为实现同一接口,故方法一样区别ArrayList线程不同步,效率更高Vector线程同步,更安全8Java常用类讲解22021/7/22数据的添加Listlist=newArrayList();//也可以为Listlist=newVector();for(inti=0;i<10;i++){Employeee=newEmployee();list.add(e);}9Java常用类讲解
4、22021/7/22数据的取得1for(inti=0;i5、/22java.util.ListIterator接口List.listIterator()返回ListIterator接口ListIterator接口的方法:hasNext()测试是否还有元素。next()返回列表中的下一个元素。12Java常用类讲解22021/7/22数据的取得2ListIteratorliter=list.listIterator();while(liter.hasNext()){Employeee=(Employee)liter.next();}13Java常用类讲解22021/7/22Practice2测试Lis6、t先创建一个类Person,内有属性name,age,country创建出若干Person对象,并给出不同属性创建ArrayList对象放入刚才新建所有Person对象调用ListIterator遍历打印出List中所有元素的所有属性14Java常用类讲解22021/7/22java.util.Map接口将键映射到值的对象。也就是说可以用键来访问列表中的数据。实现Map接口的常用类有HashMap,Hashtable。区别HashMap线程不安全,效率更高HashTable线程安全,安全性更高注意:一个map对象不能保存两个相同的键.每个键7、最多和一个值对应.15Java常用类讲解22021/7/22java.util.Map接口的方法put(Kkey,Vvalue)把一个对象放进列表中get(Objectkey)返回指定键所对应的对象。containsKey(Objectkey)如果此映射包含指定键的映射关系,则返回true。remove(Objectkey)删除指定键对应的对象values()返回映射中所有值的视图集Collection16Java常用类讲解22021/7/22HashMap数据的添加Mapm=newHashMap();Employeee=newEmploy8、ee();m.put("abc123",e);其中键值“abc123”是自己定义的一个关键字。如果列表中已经有了这个键的对象,将会被覆盖。17Java常用类讲解22021/7/2
5、/22java.util.ListIterator接口List.listIterator()返回ListIterator接口ListIterator接口的方法:hasNext()测试是否还有元素。next()返回列表中的下一个元素。12Java常用类讲解22021/7/22数据的取得2ListIteratorliter=list.listIterator();while(liter.hasNext()){Employeee=(Employee)liter.next();}13Java常用类讲解22021/7/22Practice2测试Lis
6、t先创建一个类Person,内有属性name,age,country创建出若干Person对象,并给出不同属性创建ArrayList对象放入刚才新建所有Person对象调用ListIterator遍历打印出List中所有元素的所有属性14Java常用类讲解22021/7/22java.util.Map接口将键映射到值的对象。也就是说可以用键来访问列表中的数据。实现Map接口的常用类有HashMap,Hashtable。区别HashMap线程不安全,效率更高HashTable线程安全,安全性更高注意:一个map对象不能保存两个相同的键.每个键
7、最多和一个值对应.15Java常用类讲解22021/7/22java.util.Map接口的方法put(Kkey,Vvalue)把一个对象放进列表中get(Objectkey)返回指定键所对应的对象。containsKey(Objectkey)如果此映射包含指定键的映射关系,则返回true。remove(Objectkey)删除指定键对应的对象values()返回映射中所有值的视图集Collection16Java常用类讲解22021/7/22HashMap数据的添加Mapm=newHashMap();Employeee=newEmploy
8、ee();m.put("abc123",e);其中键值“abc123”是自己定义的一个关键字。如果列表中已经有了这个键的对象,将会被覆盖。17Java常用类讲解22021/7/2
此文档下载收益归作者所有