写点什么

集合

4 人感兴趣 · 32 次引用

  • 最新
  • 推荐
https://static001.geekbang.org/infoq/4a/4a91683c10117fbe7e0c28bd305e6e11.jpeg?x-oss-process=image/resize,w_416,h_234

「SQL 数据分析系列」6. 使用集合

用户头像
数据与智能6 月 17 日

写在前面: 大家好,我是强哥,一个热爱分享的技术狂。目前已有 12 年大数据与AI相关项目经验, 10 年推荐系统研究及实践经验。平时喜欢读书、暴走和写作。

https://static001.geekbang.org/infoq/f5/f593514bbe472d319567e608368d8128.jpeg?x-oss-process=image/resize,w_416,h_234

Rust 从 0 到 1- 集合 - 字符串

用户头像
5 月 17 日

字符串不像是看起来这么简单。

万丈高楼平地起,爆肝 21000 字 Java 基础知识总结,收藏起来总有用得着的时候

用户头像
北游学Java5 月 6 日

工作了几年之后才发现,越是资深的JAVA工程师,应该越注重java基础知识,比如,成天和SpringBOOT、maven打交道,经常用apache提供的StringUtil类操作字符串,还有必要关心“String类为什么是final”这样的问题,这是肯定的哈。把基础夯实了,才不至于空中楼阁

https://static001.geekbang.org/infoq/a7/a769da7089a91b9c493a39c1856cddf5.jpeg?x-oss-process=image/resize,w_416,h_234

2.8W 字 Java 基础学习和书籍推荐,真正意义上的从 0 到 1 学 Java,才不是培训机构那种大纲文

用户头像
北游学Java4 月 30 日

在网上一搜索Java学习会弹出无数文章,但全都是培训机构的大纲文,实在鸡肋,根本没写一个字是在帮助菜鸟怎么认识Java的,所以我琢磨着写一篇真正意义上的Java从0到1的文章,帮0基础的小白和初学的财年打开Java的大门

https://static001.geekbang.org/infoq/f8/f8d9c4ceca9339909441b88b95bb5e9b.jpeg?x-oss-process=image/resize,w_416,h_234

Rust 从 0 到 1- 集合 -Vector

用户头像
4 月 29 日

vector 允许我们在一个数据结构中储存多个值,并且在内存会使用一段连续的空间彼此相邻地进行排列。

https://static001.geekbang.org/infoq/7d/7d9ad346e65fd4e7d670ff884405c1da.jpeg?x-oss-process=image/resize,w_416,h_234

万字长文,38 图爆肝 Redis 基础!

Redis 在互联网技术存储方面的使用可以说是非常广泛了,只要是接触过 Java 开发的朋友就算你没用过,都会听过它。在面试也是非常高频的一个知识点。

https://static001.geekbang.org/infoq/31/3136fe36631aa9545dc3988eac788257.png?x-oss-process=image/resize,w_416,h_234

《我们一起学集合》-LinkedList

用户头像
蚊子2 月 4 日

linkedlist,LinkedList遍历,linkedlist实现,linkedlist和arraylist区别,linkedlist线程安全,linkedlist源码

https://static001.geekbang.org/infoq/6d/6df7a1973c7c9eb647d82de8e658cdfb.jpeg?x-oss-process=image/resize,w_416,h_234

java 集合【10】——— LinkedList 源码解析

用户头像
秦怀杂货店2020 年 12 月 5 日

我们除了最最常用的ArrayList之外,还有LinkedList,这到底是什么东西?从LinkedList官方文档,我们可以了解到,它其实是实现了List和Queue的双向链表结构,而ArrayList底层则是数组结构。

https://static001.geekbang.org/infoq/14/14d32ded065258792367b3df4b05a7bb.jpeg?x-oss-process=image/resize,w_416,h_234

Java 集合(9)-- Vector 超级详细源码解析

用户头像
秦怀杂货店2020 年 11 月 16 日

Vector和前面说的ArrayList很是类似,这里说的也是1.8版本,它是一个队列,但是本质上底层也是数组实现的。同样继承AbstractList,实现了List,RandomAcess,Cloneable, java.io.Serializable接口。具有以下特点:

https://static001.geekbang.org/infoq/16/16517096523f99ce651cfa65f997f161.jpeg?x-oss-process=image/resize,w_416,h_234

Java 集合(8)-- ArrayList 源码解析

用户头像
秦怀杂货店2020 年 11 月 16 日

ArrayList是最最常用的集合类了,真的没有之一。下面的分析是基于1.8.0_261源码进行分析的:

https://static001.geekbang.org/infoq/e9/e9abd7ed83bfb1a9d87ee3fcd988319e.jpeg?x-oss-process=image/resize,w_416,h_234

Java 集合(7)-- List 接口源码解析

用户头像
秦怀杂货店2020 年 11 月 16 日

java.util.List 接口继承于 Collection 接口,与Map最大的不同之处,在于它属于单列集合,相当于一个列表。

https://static001.geekbang.org/infoq/e7/e7a0f8e3f5939e520146e61d648e4959.jpeg?x-oss-process=image/resize,w_416,h_234

Java 集合(6.1)-- Collection 和 Collections 什么关系?

用户头像
秦怀杂货店2020 年 11 月 16 日

刚开始学java的时候,分不清Collection和Collections,其实这两个东西是完全不一样的东西。

https://static001.geekbang.org/infoq/39/3957c007d49e6e726ccccd2841999bb9.jpeg?x-oss-process=image/resize,w_416,h_234

Java 集合(6)-- Collection 源码解析

用户头像
秦怀杂货店2020 年 11 月 16 日

collection在java集合中,算是顶级接口,它继承了iterable接口,不能实例化,只能实例化其子类。之所以需要这样一个接口,是因为java作为面向对象,总是避免不了处理多个对象的情况,要处理多个对象,首先需要容器存储,这个容器就是集合。

https://static001.geekbang.org/infoq/9c/9c8d4928826402782689ed63e9340a76.jpeg?x-oss-process=image/resize,w_416,h_234

Java 集合(5)-- Collections 源码解析

用户头像
秦怀杂货店2020 年 11 月 16 日

这其实是一个工具类,实现了一些常用的算法,方便我们操作集合,如果没有这个类,也是可以的,就是自己写比较麻烦...

https://static001.geekbang.org/infoq/b1/b162863dd7673ee9149f22e905a5a976.jpeg?x-oss-process=image/resize,w_416,h_234

Java 集合(4)-- iterable 和 iterator 异同分析

用户头像
秦怀杂货店2020 年 11 月 16 日

iterator接口,也是集合大家庭中的一员。和其他的Map和Collection接口不同,iterator 主要是为了方便遍历集合中的所有元素,用于迭代访问集合中的元素,相当于定义了遍历元素的规范,而另外的Map和Collection接口主要是定义了存储元素的规范。

https://static001.geekbang.org/infoq/67/67ea0ba15da2057f0d1ce35bc66dc21e.jpeg?x-oss-process=image/resize,w_416,h_234

Java 集合(3)-- iterable 接口超级详细解读

用户头像
秦怀杂货店2020 年 11 月 16 日

iterable接口其实是java集合大家庭的最顶级的接口之一了,实现这个接口,可以视为拥有了获取迭代器的能力。Iterable接口出现在JDK1.5,那个时候只有iterator()方法,主要是定义了迭代集合内元素的规范。

https://static001.geekbang.org/infoq/e5/e510b5610d48504d1434500c4ce0992d.jpeg?x-oss-process=image/resize,w_416,h_234

Java 集合(2)-- Iterator 接口超级详细解读

用户头像
秦怀杂货店2020 年 11 月 16 日

iterator接口,也是集合大家庭中的一员。和其他的Map和Collection接口不同,iterator 主要是为了方便遍历集合中的所有元素,用于迭代访问集合中的元素,相当于定义了遍历元素的规范,而另外的Map和Collection接口主要是定义了存储元素的规范。

Java 集合源码学习笔记,Java 程序员面试必备基础知识

用户头像
Java成神之路2020 年 9 月 4 日

Java集合是我认为在Java基础中最最重要的知识点了,Java集合是必须掌握的。在实习/秋招面试的时候,只要是面到Java,那一定是少不了Java集合。

JDK1.8 新特性 (六):Stream 的终极操作,轻松解决集合分组、汇总等复杂操作

用户头像
xcbeyond2020 年 7 月 26 日

如果你熟悉了这些操作,在面对复杂集合、处理复杂逻辑时,就会更加得心应手。尤其是分组、汇总,简直是太好用了。

https://static001.geekbang.org/infoq/e1/e132e21ba20549719f1b7dc2d4901f08.jpeg?x-oss-process=image/resize,w_416,h_234

JDK1.8 新特性 (五):Stream,集合操作利器,让你好用到飞起来

用户头像
xcbeyond2020 年 7 月 19 日

在实际Java程序中,集合的使用往往随着业务需求、复杂度而变得更加复杂,在这其中将可能会涉及到更多的运算,如:求和、平均值、分组、过滤、排序等等。如何这些操作混合出现,又该如何实现?难道遍历、再遍历、再运算么?

Java 集合总结,从源码到并发一路狂飙

用户头像
给你买橘子2020 年 7 月 10 日

这篇文章主要是把集合的知识点串起来,并加入并发下的集合问题。

如何站在架构师的角度做框架

用户头像
小新2020 年 7 月 4 日

很多的Java初学者从前辈的口中和各种资料中经常会听到一个词:Java框架,那么什么是“Java框架”?Java框架又包含哪些内容?今天小编为大家解答一下什么是Java的框架,主流的Java框架有哪些。

【Howe 学 JAVA】Java 类集框架 2——集合输出

用户头像
Howe2020 年 5 月 11 日

Collection 接口中的 toArray() 方法可以将集合保存的数据转为对象数组返回,用户可以利用数据循环的方式获取内容。但是此类方式由于性能不高并不是集合输出的首选方案。在类集框架中对于集合的输出提供了 4 种方式:

【Howe 学 JAVA】Java 类集框架 2——Set 集合

用户头像
Howe2020 年 5 月 11 日

类集是Java中的一个重要特性,是Java针对常用数据结构的官方实现,在实际开发中广泛使用。在JDK1.5 之后,为了使类集操作更加安全,对类集框架进行了修改,加入了泛型操作。

【Howe 学 JAVA】Java 类集框架 1——List 集合

用户头像
Howe2020 年 5 月 11 日

类集是Java中的一个重要特性,是Java针对常用数据结构的官方实现,在实际开发中广泛使用。在JDK1.5 之后,为了使类集操作更加安全,对类集框架进行了修改,加入了泛型操作。

集合_集合资料文章-InfoQ写作平台