摘要: Set接口,它里面的集合,所存储的元素就是不重复的。 HashSet集合,采用哈希表结构存储数据,保证元素唯一性的方式依赖于:hashCode()与equals()方法。 保证HashSet集合元素的唯一,其实就是根据对象的hashCode和equals方法来决定的。如果我们往集合中存放自定义的对象 阅读全文
posted @ 2018-10-09 22:35 时间绝境 阅读(385) 评论(0) 推荐(0) 编辑
摘要: 看完API,我们总结一下: List接口: 1 、 它是一个元素存取有序的集合。例如,存元素的顺序是11、22、33。那么集合中,元素的存储就是按照11、22、33的顺序完成的)。 2 、 它是一个带有索引的集合,通过索引就可以精确的操作集合中的元素(与数组的索引是一个道理)。 3 、 集合中可以有 阅读全文
posted @ 2018-10-09 22:09 时间绝境 阅读(814) 评论(0) 推荐(0) 编辑
摘要: 我们都知道集合中是可以存放任意对象的,只要把对象存储集合后,那么这时他们都会被提升成Object类型。当我们在取出每一个对象,并且进行相应的操作,这时必须采用类型转换。比如下面程序: 程序在运行时发生了问题java.lang.ClassCastException。如何解决此类问题呢,引入泛型。 泛型 阅读全文
posted @ 2018-10-09 21:46 时间绝境 阅读(248) 评论(0) 推荐(0) 编辑
摘要: java中提供了很多个集合,它们在存储元素时,采用的存储方式不同。我们要取出这些集合中的元素,可通过一种通用的获取方式来完成。 Collection集合元素的通用获取方式:在取元素之前先要判断集合中有没有元素,如果有,就把这个元素取出来,继续在判断,如果还有就再取出出来。一直把集合中的所有元素全部取 阅读全文
posted @ 2018-10-09 21:38 时间绝境 阅读(3260) 评论(0) 推荐(0) 编辑
摘要: 集合是java中提供的一种容器,可以用来存储多个数据。 集合和数组既然都是容器,区别: 数组的长度是固定的。集合的长度是可变的。集合中存储的元素必须是引用类型数据。 ArrayList类发现它继承了抽象类AbstractList同时实现接口List,而List接口又继承了Collection接口。C 阅读全文
posted @ 2018-10-09 21:25 时间绝境 阅读(4502) 评论(0) 推荐(0) 编辑