JavaSE之集合框
tangyaya8
这个作者很懒,什么都没留下…
展开
-
Java集合框架
什么是集合框架记得软件工程中有一句话 : 软件=数据结结+算法+文档数据结构:个人理解数据结构来解决程序中数据的存储与传输问题,别人已经想好或者成熟的算法,需要掌握运用就可以了算法:个人理解是为提高程序运行速率而产生的解决方法,相对数据结构更加抽象每个编程语言中都会涉及到数据结构和算法,常用的数据结构也是要求我们必须掌握的,在C语言中官方没有将这些数据结构封装成工具类,用户使用的时候需要自己定义Ja原创 2017-12-15 20:32:49 · 192 阅读 · 0 评论 -
Java集合框架之List(一):ArrayList
List接口及其实现类常用实现类:List接口特性:1.有序:自然序列2.可重复:可以将相同元素存入List中ArrayListArrayList从字面意思上看就可以知道它和数组有关,它又叫可变数组(顾名思义,可以动态增加数组长度)底层实现原理: 注意:size指的是数组的实际存储元素的个数,capacity是数组的容量源码分析: /** * 默认容量 */ pri原创 2017-12-16 15:27:44 · 201 阅读 · 0 评论 -
Java线程池学习
背景 再现代的操作系统中,进程是资源分配的最小单位,而线程是处理器调度的最小单位,而再Java语言中,最小调度代码的单位也是线程(Thread),在越来越多的高并发,要求实时性高的系统中多线程对对单线程来说有着很大的优势. 为什么要用线程池 在Java中,我们在开启一个线程并运行的时候,会这样写 new Thread(() ->{}).start();, 如果要开启多个线程,那么我们...原创 2018-08-12 00:15:10 · 133 阅读 · 0 评论