![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaAPI学习
文章平均质量分 92
以《java核心技术》为线索在源码的基础上来理解javaAPI.
程序员小牧之
汲取,分享与成长,我们唯一能做的就是坚持。
展开
-
java集合学习之ArrayList(基本概念,API,源码分析)
一.ArrayList类基本学习1.什么是ArrayList?简单来说,它就是一个基于数组实现的动态列表,每个ArrayList实例都有一个容量 。 容量是用于存储列表中的元素的数组的大小。 它总是至少与列表大小一样大。 当元素添加到ArrayList时,其容量会自动增长。2.API学习:1.构造方法:ArrayList()构造一个初始容量为10的空列表。ArrayList(Collection<? extends E> c)构造一个包含指定集合的元素的列表,按照它们由集合的迭原创 2020-06-03 14:41:09 · 334 阅读 · 0 评论 -
java集合学习之ArrayDeque,PriorityQueue(双端队列,优先队列基本概念和用法)
总结学习自《java核心技术卷Ⅰ》一.ArrayDeque基础学习1.何为ArrayDeque?它是java类库java.util中的一个类,他的主要功能就是提供一个双端队列供我们使用。队列又称先进先出表,双端队列,顾名思义,就是任何一端根据我们的需要既可以当队头也可以当作队尾。2.构造方法方法名描述ArrayDeque()构造一个空数组deque,初始容量足以容纳16个元素。ArrayDeque(Collection<? extends E> c)构造一原创 2020-06-06 09:30:49 · 649 阅读 · 0 评论 -
Java集合学习之HashMap(映射基本概念,HashMap基本用法,put源码分析)
一.映射1.为什么要用映射?在真正学习HashMap之前我们先了解下map的基本概念,在java中map通常表示一种映射关系。集是一个集合,它可以快速地查找现有地元素,但是,要查看一个元素,需要有要查找元素的精确副本,这不是一种非常通用的查找方式。通用的方式是我们知道某些键的信息,并想要查找与之对应的元素。 映射(map)数据结构就是为此设计的。2.什么是映射?映射(map)用来存放键/值对,如果我们提供了键,就可以找到相应的值。二.HashMap基础学习1.何为HashMap?HashMa原创 2020-06-05 09:42:22 · 464 阅读 · 0 评论 -
java集合之HashSet学习(基本概念及用法,部分源码分析,TreeSet扩展)
一.HashSet基础学习1.HashSet何为?顾名思义,它是哈希集。很明显,它是利用hash原理来存储数据的,hash最大的特点就是无序和无重复性,但查询快。2.我们为何需要它?链表和数组可以按照我们的意思排列元素的次序,但是如果我们不知道我们要查找元素的位置,我们就需要遍历数组和链表直到找到为止,可想而知,如果元素很多,那将花费很多的时间。但如果不在意元素的顺序,那么HashSet是个很好的选择。3.构造方法:构造方法描述HashSet()构造一个新的空集合; 背景H原创 2020-06-04 10:26:38 · 435 阅读 · 0 评论 -
javaAPI学习之Math类
一.了解Math类1.Math类包含执行基本数字运算的方法,如基本指数,对数,平方根和三角函数。2.Math类中的所有方法都为静态方法。(这意味着我们可以直接通过类名调用)二.学习其中的方法1. abs()方法描述:返回参数值的绝对值。支持的数据类型 :int ,long ,float ,double使用案例:public class math { public static void main(String[] args) { int x=20; d原创 2020-06-08 15:02:24 · 486 阅读 · 0 评论