摘要: 1、Map接口概述 通过查看Map接口描述,发现Map接口下的集合与Collection接口下的集合,它们存储数据的形式不同。 (1)Collection中的集合,元素是孤立存在的(理解为单身),向集合中存储元素采用一个个元素的方式存储; (2)Map中的集合,元素是成对存在的(理解为夫妻)。每个元 阅读全文
posted @ 2017-12-23 23:45 gzdlh 阅读(134) 评论(0) 推荐(0)
摘要: 1、ArrayList的contains方法判断元素是否重复原理 ArrayList的contains方法会使用调用方法时,传入的元素的equals方法依次与集合中的旧元素所比较,从而根据返回的布尔值判断是否有重复元素。此时,当ArrayList存放自定义类型时,由于自定义类型在未重写equals方 阅读全文
posted @ 2017-12-23 23:17 gzdlh 阅读(138) 评论(0) 推荐(0)
摘要: 1、Set接口介绍 (1)Collection中可以存放重复元素,也可以不存放重复元素,那么我们知道List中是可以存放重复元素的。那么不重复元素给哪里存放呢?那就是Set接口,它里面的集合,所存储的元素就是不重复的; (2)查阅Set集合的API介绍,通过元素的equals方法,来判断是否为重复元 阅读全文
posted @ 2017-12-23 23:13 gzdlh 阅读(161) 评论(0) 推荐(0)
摘要: 1、List接口介绍 (1)有序的 collection(也称为序列)。此接口的用户可以对列表中每个元素的插入位置进行精确地控制。用户可以根据元素的整数索引(在列表中的位置)访问元素,并搜索列表中的元素。与 set 不同,列表通常允许重复的元素; (2)它是一个元素存取有序的集合。例如,存元素的顺序 阅读全文
posted @ 2017-12-23 17:17 gzdlh 阅读(130) 评论(0) 推荐(0)
摘要: 1、泛型的引入 集合中是可以存放任意对象的,只要把对象存储集合后,那么这时他们都会被提升成Object类型。当我们在取出每一个对象,并且进行相应的操作,这时必须采用类型转换。比如下面程序: 2、泛型的定义和使用 3、Java中的伪泛型 泛型只在编译时存在,编译后就被擦除,在编译之前我们就可以限制集合 阅读全文
posted @ 2017-12-23 16:15 gzdlh 阅读(142) 评论(0) 推荐(0)
摘要: 1、格式 2、实现for循环,遍历数组 3、增强for循环遍历集合 阅读全文
posted @ 2017-12-23 16:05 gzdlh 阅读(125) 评论(0) 推荐(0)
摘要: 1、迭代器的概述 (1)java中提供了很多个集合,它们在存储元素时,采用的存储方式不同。我们要取出这些集合中的元素,可通过一种通用的获取方式来完成; (2)Collection集合元素的通用获取方式:在取元素之前先要判断集合中有没有元素,如果有,就把这个元素取出来,继续在判断,如果还有就再取出出来 阅读全文
posted @ 2017-12-23 15:58 gzdlh 阅读(150) 评论(0) 推荐(0)
摘要: 1、集合使用的回顾 (1)ArrayList集合存储5个int类型元素 (2)ArrayList集合存储5个Person类型元素 (3)集合,集合是java中提供的一种容器,可以用来存储多个数据。 (4)数据多了,可以使用数组存放或者使用ArrayList集合进行存放数据。那么,集合和数组既然都是容 阅读全文
posted @ 2017-12-23 15:50 gzdlh 阅读(189) 评论(0) 推荐(0)
摘要: 1、在程序中执行下列代码,会出现什么问题? (1)double和float类型在运算中很容易丢失精度,造成数据的不准确性; (2)Java提供我们BigDecimal类可以实现浮点数据的高精度运算。 2、建议浮点数据以字符串形式给出,因为参数结果是可以预知的。 3、加、减、乘 4、对于浮点数据的除法 阅读全文
posted @ 2017-12-23 14:44 gzdlh 阅读(127) 评论(0) 推荐(0)
摘要: 1、Java中long型为最大整数类型,对于超过long型的数据如何去表示呢.在Java的世界中,超过long型的整数已经不能被称为整数了,它们被封装成BigInteger对象.在BigInteger类中,实现四则运算都是方法来实现,并不是采用运算符。 2、BigInteger类的构造方法 3、四则 阅读全文
posted @ 2017-12-23 14:34 gzdlh 阅读(135) 评论(0) 推荐(0)