这题做了一个time limit exceeded public int[] sortArrayByParityII(int[] A) { LinkedList<Integer> list = new LinkedList<Integer>(); for (int i = 0; i < A.leng ...
分类:
其他好文 时间:
2020-01-21 20:18:28
阅读次数:
66
1.使用LinkedList实现Stack栈 根据接口Stack ,实现类:MyStack,并向这个栈中,压入5个英雄,接着弹出5个英雄 1 package Collection; 2 3 import java.util.LinkedList; 4 import java.util.List; 5 ...
分类:
编程语言 时间:
2020-01-20 18:47:30
阅读次数:
77
1.Java中常见的数据结构 长度可变数组 ArrayList Vector 哈希散列集 HashSet HashMap 树集 TreeSet TreeMap 哈希表 HashTable 堆栈 Stack 链表 LinkedList BlockingLinkedList 队列 PriorityQue ...
分类:
编程语言 时间:
2020-01-20 18:42:18
阅读次数:
69
[toc] 小白学Java:奇怪的RandomAccess 我们之前在分析那三个集合源码的时候,曾经说到:ArrayList和Vector继承了 接口,但是LinkedList并没有,我们还知道继承了这个接口,就意味着其中元素支持 快速随机访问(fast random access) 。 Rando ...
分类:
数据库 时间:
2020-01-20 16:20:57
阅读次数:
101
public int[] sortArrayByParity(int[] A) { LinkedList<Integer> list = new LinkedList<Integer>(); for (int i = 0; i < A.length; i++) { if (A[i] % 2 == 0 ...
分类:
其他好文 时间:
2020-01-20 00:01:01
阅读次数:
73
谈谈Collection [toc] 前言 这一篇讲的collection接口;首先,集合是用来 存储数据 的,它是基于某种数据结构数据容器。常见的数据结构:数组(Array)、集(Set)、队列(Queue)、链表(Linkedlist)、树(Tree)、堆(Heap)、栈(Stack)和映射(M ...
分类:
编程语言 时间:
2020-01-18 16:56:39
阅读次数:
118
[toc] Vector源码学习 前文传送门: "Java小白集合源码的学习系列:LinkedList" "Java小白集合源码的学习系列:ArrayList" Vector是JDK1.0中的集合,是集合中的老大哥,其中大部分的方法都被 synchronized 关键字所修饰,与ArrayList和 ...
分类:
编程语言 时间:
2020-01-18 00:59:00
阅读次数:
80
/*List接口概述(java.util.list) 1.有序的 collection(也称为序列)。存放和取出的顺序一样的,有下标 * 2.可以有重复的元素 * * ArrayList(实现类): * 1.底层数据结构是数组,查询快,增删慢(就是顺序存储的特点) * * * */ public c ...
分类:
其他好文 时间:
2020-01-15 13:27:56
阅读次数:
54
集合有一个顶级类Collection接口,list和set继承这个接口,map是kv键值对的结构, list是单例数据的集合,存储的元素是有序且可重复的,主要的实现类由ArrayList、Vector和LinkedList,ArrayList的初始容量为10,它访问任意位置效率高,但是插入和删除数据 ...
分类:
其他好文 时间:
2020-01-15 12:04:57
阅读次数:
339
LinkedList的简单介绍 java.util.LinkedList 集合数据存储的结构是链表结构。LinkedList是一个双向链表在实际开发中,对一个集合元素的添加和删除,经常涉及到首尾操作,而LinkedList就提供了大量的首尾操作的方法 LinkedList集合的特点 1、方便元素的添 ...
分类:
编程语言 时间:
2020-01-14 17:46:50
阅读次数:
92