- 博客(4)
- 收藏
- 关注
原创 Java集合元素比较的实现
用Collection是工具类的sort()方法排序自定义元素:为类添加比较功能,实现Comparable接口,重写compareTo方法对自定义Student类按年龄升序排序 ,代码如下:public class Student implements Comparable { @Override public int compareTo(Object o) { ...
2018-09-20 11:33:02
2691
原创 Java集合中元素唯一的实现
Set集合保证元素唯一Set集合底层数据结构是哈希表实现唯一方法:Set集合存储元素时会产生一个哈希值,是按照不同的哈希值进行存储的,首先用haseCode()方法获取一个int类型的哈希值,先比较哈希值是否相同,不同的话说明集合中还没有与之相同的元素,直接进行存储,相同的话再调用equals()方法判断内容是否完全一致,不相同的话在进行存储,简单来说就是:1) ----hashCode...
2018-09-20 10:38:41
5057
原创 Java修炼之路(入门)——集合
集合概念介绍 同数组一样,集合是用来存储数据的,就好比容器,数组的长度是固定不可变的,是在创建时就要定义好的,而集合与数组相比最显著的一个特点就是它的长度是可变的,在存储数据时根据实际存储的容量自动扩展容量,而且集合操作简便,但根据对数据操作的不同需求,Java提供了不同特点的集合。集合体系介绍 (1)单列集合 ...
2018-09-15 11:27:49
305
原创 Java修炼之路(入门)——实现交换
一、基本类型的交换 对于定义的基本类型的变量,要实现交换,我们通常会采取中间变量的方式。 以 int类型为例,实现两个变量的交换,代码如下:public class Test { public static void main(String[] args) { int a = 10; int b = 20; Sys...
2018-08-13 15:02:04
1004
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人