javase
文章平均质量分 87
疯狂一世。
hello world
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
集合详解之List
一:先看看集合框架接口图 (图片来源于网络) 从图中可以看到List实现了Collection接口。 二:Collection接口是什么? 在java类库中,Collection接口是集合类的基本接口,这个接口有两个基本的方法: public interface Collection<E> extends It...原创 2019-09-28 22:46:56 · 396 阅读 · 0 评论
-
javaSE8的流库总结
前言 本篇博客对 java 8 的流库进行一个总结 1. 从迭代到流 在处理集合时,我们通常会迭代遍历它的元素,并在每个元素上执行某项操作,列如假设我们想统计某本书的所有长单词数(单词长度大于10): package com.dave.steams; import java.io.IOException; import java.nio.charset.StandardCharsets; import java.nio.file.Files; import java.nio.file.Paths; imp原创 2021-01-05 23:36:22 · 781 阅读 · 0 评论 -
集合详解之Set
一:先看看集合框架接口图 可以看到Set接口实现了Collection,那么什么是Collection接口,以及Collection详解请移步:集合详解之List 二:散列集 谈Set前先说说散列集,有一种总所周知的数据结构,可以快速的查找所需要的对象,它就是散列表(hash table)。散列表为每一个对象计算一个整数,称为散列码,也叫哈希码。散列码是有对象的实例域产生的一个整数。更确...原创 2019-09-29 22:08:41 · 630 阅读 · 0 评论 -
Lambda表达式详解
什么是Lambda? 首先说说函数式接口,在java中,函数式接口指的是:只有一个抽象方法的接口。 函数式接口,即适用于函数式编程场景的接口。而Java中的函数式编程体现就是Lambda,所以函数式接口就是可以适用于Lambda使用的接口。只有确保接口中有且仅有一个抽象方法,Java中的Lambda才能顺利地进行推导。 函数式接口的格式: 修饰符 interface 接口名称 { ...原创 2019-09-29 23:09:36 · 294 阅读 · 0 评论 -
Java集合详解之Map
一.首先看看集合框架体系图 从图中可以看到,Map接口扩展了Iterator接口,关于Iterator接口详解请移步:Iterator接口详解 二.Map是什么? Map<k,v>使用键值对存储,map会维护与键k相关联的值v。两个key可以关联相同的对象,但key不能重复,常见的key是String类型,但也可以是任何对象。通过键就可以找到对应的值,这种数据结构就是Map(...原创 2019-10-05 21:17:06 · 453 阅读 · 2 评论 -
Java集合之并发容器
一:java中的并发容器总结 JDK提供的这些容器大部分在 java.util.concurrent 包中。 ConcurrentHashMap: 线程安全的HashMap CopyOnWriteArrayList: 线程安全的List,在读多写少的场合性能非常好,远远好于Vector. ConcurrentLinkedQueue: 高效的并发队列,使用链表实现。可以看做一个线程安全的 L...原创 2019-10-05 22:29:54 · 298 阅读 · 0 评论 -
volatile关键字之全面深度剖析
引言 volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。 volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情。由于volatile关键字是与Java的内存模型有关的,因此在讲述volatile关键之前,...转载 2019-10-07 23:05:30 · 218 阅读 · 0 评论
分享