首页 > 其他 > 详细

JAVA之容器

时间:2014-03-01 09:37:19      阅读:414      评论:0      收藏:0      [点我收藏+]
1.Collection接口定义了一组对象的方法,其子接口Set和List分别定义了存储方式
  注意:Set中的数据对象没有顺序且不可以重复
        List中的数据对象有顺序且可以重复
  容器API的类图结构如下图所示:
bubuko.com,布布扣

2.Map接口定义了存储“键(key)-值(value)映射对”的方法。
3.容器对象在调用remove,contains等方法时,需要用到equals方法和hashCode方法,要想重写equals方法必须重写hashCode方法,两个对象相互eaquals必须具要相同的hashCode,hashCode当做索引的时候有用
4.Iterator:Iterator对象称作迭代器,主要作用是方便的实现对容器内元素的遍历操作。
  Iterator接口定义了如下方法:
 
 boolean hasNext();//判断游标右边是否有元素
  object next();//返回游标右边的元素,并将游标移到下一个位置
  void remove();//删除游标左边的元素,并在执行完next之后该操作只能执行一次


5.Map接口的实现类中有HashMap合TreeMap等,需要注意的是Map类中存储的键值是不能重复的
  用法:
Map m = new HahHap();
	m.put("aa",Integer(1));
	//在不同的编译器中在可以写成m.put("aa",1);


6.打包:自动将基础类型转换为对象
m.containVaule(1);
//这里是自动打包成Integer对象,相当于m.containVaule(new Integer(1));
  解包:自动将对象转换为基础类型
如:int i = ((Integer)m.get("aa")).intVaule();
   //这里不能写成i = get("aa"));

JAVA之容器,布布扣,bubuko.com

JAVA之容器

原文:http://blog.csdn.net/u012505695/article/details/20150845

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!