自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 LinkedList

LinkedList LinkedList底层是双向链表。 1.可以通过向前向后寻址获取前一个单元后一个的单元。 2.尾节点的后一个节点是头节点,头节点的前一个节点是尾节点。 private static class Entry<E> { E element; Entry<E> next; Entry<E> previous; ... } LinkedList允许为空 LinkedList允重复数据 LinkedList有序 LinkedList非线程安全 添加元素

2020-12-26 20:03:17 70

原创 针对Collection集合我们到底使用谁呢?

针对Collection集合我们到底使用谁呢? 引用自https://blog.csdn.net/zhangqunshuai/article/details/80660974 唯一吗? 是:Set 排序吗? 是:TreeSet或LinkedHashSet 否:HashSet 如果你知道是Set,但是不知道是哪个Set,就用HashSet。 否:List 要安全吗? 是:Vector 否:ArrayList或者LinkedList 查询多:ArrayList 增删多:LinkedList 如果你知道是List

2020-12-26 15:51:44 75

原创 ArrayList

ArrayList 可以为空 允许重复数据 有序 非线程安全 添加 只有add和remove和clear能改变 Arraylist的size,并且在添加或者插入元素时元素时会判断size符不符合要求,不符合要求就会抛出错误,手动加入null实现增加size才能实现隔空插入元素,并且在指定位置插入元素,该位置及后面的所有元素往后退一个,这两点和数组不太一样 private void rangeCheckForAdd(int index) { if (index > size || index &lt

2020-12-26 15:13:49 85

原创 JSON的两种常见解析类库

1.GSON GSON是Google开发的一款开源的JSON解析处理类库,用于转换Java对象和Json对象,即主要用途为序列化Java对象为JSON字符串,或反序列化JSON字符串成Java对象。 GSON的特点: a、快速、高效 b、代码量少、简洁 c、面向对象 d、数据传递和解析方便 实例: Java—>JSON User userObject = new User( "Norman", "norman@futurestud.io", 26, true

2020-12-13 20:11:05 385

转载 多线程

创建线程三种方式及对比 采用实现 Runnable、Callable 接口的方式创建多线程时,线程类只是实现了 Runnable 接口或 Callable 接口,还可以继承其他类。 使用继承 Thread 类的方式创建多线程时,编写简单,如果需要访问当前线程,则无需使用 Thread.currentThread() 方法,直接使用 this 即可获得当前线程。 Thread创建线程实例 class ThreadDemo extends Thread { private Thread t;

2020-12-06 16:29:07 61

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除