1.体验Stream public static void main(String[] args) { // 1.传统实现方式 ArrayList<String> list = new ArrayList<>(); list.add("张无忌"); list.add("张三丰"); list.add ...
分类:
其他好文 时间:
2020-06-29 00:12:37
阅读次数:
110
ArrayList<String> arrayList = new ArrayList<String>(); <String>指泛型,规定这里存储什么类型数据 存储int型用Integer 存储double型用Double public class ArrayListTest { public st ...
分类:
编程语言 时间:
2020-06-27 22:46:21
阅读次数:
58
1.概述 2.接口中的默认方法 默认方法的出现解决了java在一些老接口更新时,之前的实现类不必一定都要追加重写新增的方法,例如JKD11.0版本里面List接口新增了很多方法,但是,之前的ArrayList等子类就不必跟着强制更新重写List接口的新方法,在需要使用时可以手动追加重写;这在我们今后 ...
分类:
其他好文 时间:
2020-06-27 20:14:12
阅读次数:
55
两年前,我甚至写过一篇文章,吐槽数组在 Java 中挺鸡肋的,因为有 List 谁用数组啊,现在想想那时候的自己好幼稚,好可笑。因为我只看到了表面现象,实际上呢,List 的内部仍然是通过数组实现的,比如说 ArrayList,在它的源码里可以看到下面这些内容: /** * The array bu ...
分类:
编程语言 时间:
2020-06-26 14:54:39
阅读次数:
87
1. java常见队列: (1) ArrayBlockingQueue: 一个基于数组结构的有界阻塞队列, FIFO(先进先出)。(2) LinkedBlockingQueue: 一个基于链表结构的阻塞队列, 此队列按FIFO (先进先出) 排序元素, 吞吐量通常要高于ArrayBlockingQu ...
分类:
编程语言 时间:
2020-06-25 21:19:17
阅读次数:
345
Java容器可分为两大类: Collection: List: ArrayList LinkedList Vector Set: HashSet LinkedHashSet TreeSet Map: HashMap TreeMap ConcurrentHashMap ArrayList和Vector ...
分类:
其他好文 时间:
2020-06-25 11:43:18
阅读次数:
74
wait/notify机制: import java.util.ArrayList; import java.util.List; public class MyList { private static List<String> list = new ArrayList<String>(); pu ...
分类:
编程语言 时间:
2020-06-24 23:50:51
阅读次数:
73
1.对比Stream的优雅写法 public class StreamDemo01 { public static void main(String[] args) { List<String> list = new ArrayList<>(); list.add("张无忌"); list.add( ...
分类:
其他好文 时间:
2020-06-24 17:45:50
阅读次数:
74
题目: 输入一个链表的头结点,按链表从尾到头的顺序返回一个ArrayList。 思路: 假设源链表节点为A->B->C->D->E,那么: 将A插到0位置:A->B->C->D->E; 将B插到0位置:B->A->C->D->E; 将C插到0位置:C->B->A->D->E; 将D插到0位置:D-> ...
分类:
编程语言 时间:
2020-06-24 16:16:01
阅读次数:
52
1.ArrayList底层结构和源码分析 ArrayList的全面说明 1) Resizable-array implementation of the List interface [ArrayList实现了List的接口,底层是一个数组,并实现可变的功能.] ArrayList 属性 : tra ...
分类:
其他好文 时间:
2020-06-24 14:07:44
阅读次数:
58