Integer数据比较(升级篇)
发布于:2017-2-20 23:54 作者:losetowin 浏览:2097 分类:Java之前有写过一篇关于Integer的文章《Integer的数据比较》(http://mp.weixin.qq.com/s?__biz=MzA3NjE5NzE4Nw==&mid=402194451&idx=1&sn=3d8db79ae561f08cba5cb01df96e3bd8#rd)这次再聊一下关于Integer的数据比较,增加一点新的内容。具体还是以例子作为开始。
下面的程...
Java中如何判断两个对象是否相等
发布于:2017-2-5 22:54 作者:losetowin 浏览:10181 分类:Java
如何判断两个对象相等,这个问题实际上可以看做是如何对equals方法和hashcode方法的理解。
从以下几个点来理解equals和hashCode方法:
1、equals的作用及与==的区别。
2、hashcode的作用及与equals的关系。
1、equals的作用及与==的区别。
equals被用来判断两个对象是否相等。
equals通常用来比较两...
【排序算法】快速排序
发布于:2017-2-5 10:41 作者:losetowin 浏览:2150 分类:Java
快速排序使用分治法(Divide and conquer)策略来把一个序列(list)分为两个子序列(sub-lists)。
步骤为:
-
从数列中挑出一个元素,称为"基准"(pivot),
- 重新排序数列,所有元素比基准值小的摆放在基准前面,所有元素比基准值大的摆在基准的后面(相同的数可以到任一边)。在这个分区结束之后,该基准就处于数列的中间位置。这个称为分区(p...
【排序算法】冒泡排序
发布于:2017-2-3 19:44 作者:losetowin 浏览:1868 分类:Java最简单的一个排序算法
冒泡排序算法如下:
- 比较相邻的元素。如果第一个比第二个大,就交换他们两个。
- 对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。这步做完后,最后的元素会是最大的数。
- 针对所有的元素重复以上的步骤,除了最后一个。
- 持续每次对越来越少的元素重复上面的步骤,直到...