文档章节

Sun这样处理一些棘手的问题

secondriver
 secondriver
发布于 2015/09/17 09:25
字数 446
阅读 3
收藏 0

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方法。

本文出自 “野马红尘” 博客,谢绝转载!

© 著作权归作者所有

secondriver
粉丝 10
博文 229
码字总数 233821
作品 0
广州
程序员
私信 提问
程序员快速处理代码bug的5大技巧

不管是项目团队出现了bug,还是前辈留下的代码出现bug,这个锅反正程序员是背定了。 不少的程序员被代码虐杀的痛苦万分。但从积极的方面来看,代码bug也是绝佳的学习机会。 处理bug能力重要性...

乐乎无趣
2017/11/01
9
0
SimpleDateFormat 的使用注意点(线程安全问题)

Bug: Call to method of static Java.text.DateFormat Pattern id: STCALINVOKEONSTATICDATEFORMATINSTANCE, type: STCAL, category: MT_CORRECTNESS As the JavaDoc states, DateFormats ar......

凯文加内特
2016/05/18
428
0
多线程ThreadPoolExecutor的submit多线程处理一些结果汇总

1、问题介绍 项目中遇到一个棘手的问题,就是多线程处理一些结果。但是最后要获得每个线程运行的结果汇总。 2、解决思路 思路是这样子的,有一个主线程用来调用这些子线程。每个线程提交后,...

Oscarfff
2016/05/22
311
0
Glibc 终于是自由软件了

GNU软件真的是纯粹的自由软件吗?并非如此。事实上,每一个GNU/Linux发行版,包括Debian,在2010年8月18日之前都包括了使用非自由软件许可证的代码。这些可疑代码要上溯至1984年,GPL等自由软...

红薯
2010/08/27
2.1K
6
一个棘手的问题,php二维数组怎么合并掉一些重复项

php小菜,遇到一个有点棘手的问题,苦思无解特来请教。 一个从数据库查询出来的二维数组,类似这样: 现在需要合并一些数据输出一个新的数组,合并$arr里面uname和password相同的项,这个问题...

CN-P5
2015/10/07
326
5

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周六乱弹 —— 如果是个帅小伙你愿意和他出去吗

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 小小编辑推荐:《Ghost 》游戏《死亡搁浅》原声 《Ghost 》游戏(《死亡搁浅》原声) - Au/Ra / Alan Walker 手机党少年们想听歌,请使劲儿戳...

小小编辑
今天
159
6
java通过ServerSocket与Socket实现通信

首先说一下ServerSocket与Socket. 1.ServerSocket ServerSocket是用来监听客户端Socket连接的类,如果没有连接会一直处于等待状态. ServetSocket有三个构造方法: (1) ServerSocket(int port);...

Blueeeeeee
今天
6
0
用 Sphinx 搭建博客时,如何自定义插件?

之前有不少同学看过我的个人博客(http://python-online.cn),也根据我写的教程完成了自己个人站点的搭建。 点此:使用 Python 30分钟 教你快速搭建一个博客 为防有的同学不清楚 Sphinx ,这...

王炳明
昨天
5
0
黑客之道-40本书籍助你快速入门黑客技术免费下载

场景 黑客是一个中文词语,皆源自英文hacker,随着灰鸽子的出现,灰鸽子成为了很多假借黑客名义控制他人电脑的黑客技术,于是出现了“骇客”与"黑客"分家。2012年电影频道节目中心出品的电影...

badaoliumang
昨天
16
0
很遗憾,没有一篇文章能讲清楚线程的生命周期!

(手机横屏看源码更方便) 注:java源码分析部分如无特殊说明均基于 java8 版本。 简介 大家都知道线程是有生命周期,但是彤哥可以认真负责地告诉你网上几乎没有一篇文章讲得是完全正确的。 ...

彤哥读源码
昨天
19
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部