Sun这样处理一些棘手的问题
2012-04-20 15:13
267 查看
ArrayList
是第一个泛型数据结构(generic structure)
所谓泛型数据结构就是指可以用来保存其他不同类型对象值的数据结构
停止单词(stop word)
Google之类搜索引擎处理用户提交的查询时,会忽略关键字中的停止单词,原因在于 这些单词出现频率很高,针对这些单词建立索引没有意义。
包装类
一种用于将基本类型的数据“封装”成为对象的类。
例如:
基本类型 包装类
int Integer
double Double
char Character
boolean Boolean
why:
ArrayList<E>中的E可以被替换成为任何对象或引用类型(例如类名),但是
基本类型(如:int double char boolean)却不能作为ArrayList的类型参数,因此
Java定义了一系列包装类(wrapper class)用于将基本类型的数据转化为对象。
装箱(boxing)
将基本类型的数据自动转化为对应类型的包装类对象(例如:int会被装箱为Integer) 的过程。
拆箱(unboxing)
将包装类对象自动转化为对应的基本类型数据(例如:Integer会被拆箱为int)的过程。
compareTo方法没有规定返回值必须是-1 0 1 原因:
Java本身并没有一个只包含三个不同值的类型;
Sun的解决方案是:将正数和负数当作两种不同值的规则,0是另外的一个值。 表示了三种不同的含义。
它使很多比较的任务更容易完成;
出于效率方面的考虑,放宽限制可以使程序员写出更好更高效率的compareTo方法。
本文出自 “野马红尘” 博客,谢绝转载!
是第一个泛型数据结构(generic structure)
所谓泛型数据结构就是指可以用来保存其他不同类型对象值的数据结构
停止单词(stop word)
Google之类搜索引擎处理用户提交的查询时,会忽略关键字中的停止单词,原因在于 这些单词出现频率很高,针对这些单词建立索引没有意义。
包装类
一种用于将基本类型的数据“封装”成为对象的类。
例如:
基本类型 包装类
int Integer
double Double
char Character
boolean Boolean
why:
ArrayList<E>中的E可以被替换成为任何对象或引用类型(例如类名),但是
基本类型(如:int double char boolean)却不能作为ArrayList的类型参数,因此
Java定义了一系列包装类(wrapper class)用于将基本类型的数据转化为对象。
装箱(boxing)
将基本类型的数据自动转化为对应类型的包装类对象(例如:int会被装箱为Integer) 的过程。
拆箱(unboxing)
将包装类对象自动转化为对应的基本类型数据(例如:Integer会被拆箱为int)的过程。
compareTo方法没有规定返回值必须是-1 0 1 原因:
Java本身并没有一个只包含三个不同值的类型;
Sun的解决方案是:将正数和负数当作两种不同值的规则,0是另外的一个值。 表示了三种不同的含义。
它使很多比较的任务更容易完成;
出于效率方面的考虑,放宽限制可以使程序员写出更好更高效率的compareTo方法。
本文出自 “野马红尘” 博客,谢绝转载!
相关文章推荐
- 工作中itext遇到的一些问题,做一下处理总结(2012.06.19)
- 一些Windows API导致的Crash以及使用问题总结(API的AV失败,可以用try catch捕捉后处理)
- 一些手机图片压缩处理后会出现旋转问题(三星)的解决方法
- hive使用mysql做元数据库,以及一些问题处理
- maven项目出现小红叉报错,但项目没问题;jdk版本问题等一些报错问题的处理
- 【nodejs】数据解析处理的一些问题
- 网站无法连接sql sever数据库的一些问题处理,解决自己定义的数据库用户名,无法关联数据库和无法登陆数据库
- 由Ajax请求一般处理程序下载文件引发的问题后的一些总结
- 一些手机图片压缩处理后会出现旋转问题(三星)的解决方法
- MDX中一些边界问题的处理
- Android开发下遇到的一些奇葩问题处理
- Column注解的的RetentionPolicy的属性值是RUTIME,这样注解处理器可以通过反射,获取到该注解的属性值,从而去做一些运行时的逻辑处理
- Oracle 一些表空间问题的处理
- midlet通过http访问servlet,进而访问oracle的一些中文处理问题
- 关于网上一些兼容性问题的处理总结
- 图像处理中的一些基本问题解释
- Bitmap的处理 解决out of memory的一些问题
- UITableView的一些简单问题的处理
- 关于中文hook的一些问题的处理
- 关于cloudstack中遇见的一些问题处理笔记