2、java.math.Big"/>

j2se学习中的一些零碎知识点6

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了j2se学习中的一些零碎知识点6相关的知识,希望对你有一定的参考价值。

1、数字类java.text.DecimalFormat:

技术分享


2、java.math.BigDecimal类:该类型的数据精确度极高,适合做财务软件。(财务软件中double类型精确度太低。)

技术分享


3、Random类:

技术分享


4、java集合主要有3种重要的类型:(容器只能存储引用类型)

-  List:是一个有序集合,可以放重复的数据;Set:是一个无序集合,不允许放重复的数据;Map是一个无序集合,集合中包含一个键对象,一个值对象,键对象不允许重复,值对象可以重复(如身份证号对应姓名。)

-  集合继承结构图--Collection部分:(单个存储)

技术分享


-  集合继承结构图--Map部分:

技术分享


5、单向链表的数据结构:

技术分享

-  双向链表的数据结构:

技术分享


6、Collection集合中的常用方法1:

技术分享

技术分享


-  Collection集合中的常用方法2:迭代器的用法

技术分享

技术分享


-  Collection集合中的常用方法3:contains的用法(需要注意,包装类都重写了Object类中的equals方法)

技术分享

技术分享

技术分享

-  java中ArrayList中的contains源码如下:

技术分享

技术分享


-  Collection集合中的常用方法4:remove方法

技术分享

7、深入List集合:

技术分享

技术分享


8、java中的HashMap底层就是哈希表(或者说是散列表),哈希表是数组和单向链表的结合,哈希表是一个数组,只不过这个数组中的每一个元素又是单向链表。

技术分享

技术分享


-  关于往Set集合中存储的元素,该元素的hashCode和equals方法:

技术分享

技术分享

技术分享


本文出自 “12392717” 博客,请务必保留此出处http://12402717.blog.51cto.com/12392717/1970338

以上是关于j2se学习中的一些零碎知识点6的主要内容,如果未能解决你的问题,请参考以下文章

j2se学习中的一些零碎知识点5

j2se学习中的一些零碎知识点2

j2se学习中的一些零碎知识点7

j2se学习中的一些零碎知识点9

j2se学习中的一些零碎知识点8

j2se学习中的一些零碎知识点1(内容有些零散)