标签:Java集合

Java

Java集合框架——List接口

4

Harries 发布于 2019-06-25

第三阶段 JAVA常见对象的学习 集合框架——List接口 按照集合框架的继承体系,我们先从Collection中的List接口开始学习 (一) 概述及功能(ArrayList演示) (1) 概述 List在Collection中充当着一个什么样的身份呢?——有序的 collec...

阅读(16)评论(0)赞 (0)

Java

Java集合系列01-总体框架

1

xubiao.zhuang 发布于 2019-06-24

好记性不如烂博客,写java集合系列文章的目的一方面自己学习整理回顾总结,另一方面如有不当之处希望能得到大家的的批评指正。写技术文章前参考学习了很多的博客、视频,在此谢谢这些乐于分享的创作者们,我也希望参与进来,发扬这种开源分享的精神,能帮助到新人就更好了。在无止境的知识面前我们...

阅读(16)评论(0)赞 (0)

Java

JAVA集合框架(二)-List和Set

1

xirruiqiang 发布于 2019-06-22

list集合是有序的,顺序即添加的顺序,元素是可重复的。 ArrayList LinkedList Vector ArrayList 底层基于数组实现。在add元素的过程中,如果超过了数组容量,会自动扩容。 主要特点:随机访问快(数组的特性),但是在中间插入和移除元素时较慢(涉及...

阅读(22)评论(0)赞 (0)

Java

Java集合(二)HashMap工作原理及扩容机制

2

hanze 发布于 2019-06-21

JDK1.8中HashMap采用桶+链表+红黑树实现,当链表长度超过阈值(默认8)时,将链表转换为红黑树,以减少搜索时间。 首先每个元素都是链表(可能表述不准确)的数组,每添加一个元素(key-value)时,首先计算key的hashcode,以此确定元素的插入位置,有可能has...

阅读(25)评论(0)赞 (0)

Java

Guava中的一些增强集合类

1

yanxinchi 发布于 2019-06-12

写了好多和Java集合类有关的文章,学习了好多集合类的用法,有没有感觉还是有一些常见的需求集合类没有办法满足呢?需要自己使用Java集合中的类去实现,但是这种常用的轮子Google和apache都帮我们造好啦. Java相关的工具包中有两个很有名, Google Guava 和 ...

阅读(32)评论(0)赞 (0)

Java

ArrayList源码记录

2

hanze 发布于 2019-06-09

ArrayList 是一个数组队列,内部维护一个 Java数组 ,并且它是动态的,数组的容量可以自动增长。它继承了 AbstractList ,且实现了 List、RandomAccess、Cloneable、Serializable 等接口。 ArrayList的优缺点 优点 ...

阅读(32)评论(0)赞 (0)

Java

思考,2018 年总结,2019 年目标

hellas 发布于 2019-06-01

欢迎光临我的个人博客: https://www.jelliclecat.cn/ 0. 2018 从2018年4月1日正式开始工作,到现在已经有14个月了,14个月前,自己还是一个java小白,那个时候,java语法还只会流程控制语句,面向对象思维一点没有,OOP更是谈不上,对于框...

阅读(50)评论(0)赞 (0)

Java

再谈Java数据结构—分析底层实现与应用注意事项

2

hanze 发布于 2019-05-17

在回顾js数据结构,写《 再谈js对象数据结构底层实现原理-object array map set 》系列的时候,在来整理下java的数据结构。 java把内存分两种:一种是栈内存,另一种是堆内存 基本类型在栈区分配空间,java的基本数据类型共有8种,即int,short,l...

阅读(58)评论(0)赞 (0)

Java

ArrayList源码解析

小丁 发布于 2019-05-12

相信写Java代码不久就会接触到ArrayList,这是个容器类,我们在使用的时候觉得这个容器好像是无限大的一样,我们可以不断的操作它(add、get、remove),其实它的内部实现是基于数组的,这篇文章就是介绍其内部原理。了解原理后,我们在使用的时候可以根据实际情况来配置它,...

阅读(47)评论(0)赞 (0)

Java

JAVA中ListIterator和Iterator的异同

刘莉莉 发布于 2019-05-08

在使用Java集合的时候,都需要使用Iterator。但是java集合中还有一个迭代器ListIterator,在使用List、ArrayList、LinkedList和Vector的时候可以使用。这两种迭代器有什么区别呢?下面我们详细分析。这里有一点需要明确的时候,迭代器指向的...

阅读(29)评论(0)赞 (0)

Java

想进BAT,京东,美团,面试之前刷几百道面试题真的有用吗?

10

xiaoli.he 发布于 2019-05-07

面试之前先刷几篇面经,或者做几道热门面试题,想必是大家很熟悉的一种复习方式了,就像我们当年经常做五年高考三年模拟一样。但是可不要把面试题和面经当成你的主要复习方式,它只是锦上添花,绝非雪中送炭! 壹 面经的意义 面经是别人的面试经验,所谓前车之鉴,后事之师。我们可以通过面筋对自己...

阅读(51)评论(0)赞 (0)

Java

从Java小白到收获BAT等offer,分享我这两年的经验和感悟

3

dulong 发布于 2019-05-07

点击关注并置顶,江湖要事早提醒 点击关注并指定,江湖要事早知道 我 常想,人生最有趣莫过于前路未知。于是我常常羡慕那些个“金梁古温”笔下随遇而安、随性而为、随缘而爱的浪子们。比如陆小凤,比如叶开。 写在最前 我写过很多篇秋招总结,这篇文章应该是最后一篇总结,当然也是最完整,最详细...

阅读(54)评论(0)赞 (0)

Java

java开发必须要掌握的20个核心技术

xubiao.zhuang 发布于 2019-05-06

对于刚刚接触Java的人来说,JVM相关的知识不一定需要理解很深,对此里面的概念有一些简单的了解即可。 不过对于一个有着 3年以上Java经验的资深开发者 来说,不会JVM几乎是不可接受的。 JVM作为java运行的 基础 ,很难相信对于JVM一点都不了解的人可以把java语言吃...

阅读(52)评论(0)赞 (0)

Spring

【精挑细选】史上最全Java工程师面试题汇总,没有之一,不接受反驳

xiaoli.wang 发布于 2019-05-05

为了方便之后的面试复习,我把各类面试题给汇总了一下,每道题都是经过自己筛选后觉得需要掌握的,此次整理包括 Java、数据结构与算法、计算机网络、操作系统、数据库等。后面我会把这些问题的解答陆续放出来。 1. Java 篇 (1). Java基础知识 java中==和equals和...

阅读(62)评论(0)赞 (0)

Java

java集合–Collection接口

xirruiqiang 发布于 2019-05-05

在概述里面也说过:Collection是java集合两大接口之一,旗下有三大子接口:Set(元素不能重复,且无序)、Queue、List(元素可重复,且有序)。 Collection来源于java.util包,主要方法包括: 主要方法 作用 boolean add(Object ...

阅读(44)评论(0)赞 (0)

Java

Java面试题

xirruiqiang 发布于 2019-05-05

近段时间在准备实习的面试,在网上看到一份面试题,就慢慢试着做,争取每天积累一点点。 暂时手头上的面试题只有一份,题量还是挺大的,有208题,所以可能讲的不是很详细,只是我自己帮助记忆的笔记,希望对你们有启发,同时有什么说的不准确的可以互相讨论一下。 现在每天给自己在面试题编写的任...

阅读(59)评论(0)赞 (0)

Java

java集合–Iterator接口

尖兵 发布于 2019-05-05

上一篇文章中我在集合元素的遍历中已经有涉及到Iterator的普遍使用方法,但是并没有对此进行解释。 其实,Iterator来源于java.util包,也是属于Java集合框架中的一份子,不同于Collection(存放单一数据)和Map(存放具有映射关系的数据),Iterato...

阅读(42)评论(0)赞 (0)

Java

JAVA集合概述

1

小丁 发布于 2019-05-05

近段时间在学习java集合,原本也没想着写笔记或者博客的。但是慢慢看下去之后发现java集合的内容繁多,但是各集合之间具有很大的共通性。所以就动了写博客的念头。 在安卓开发的时候已经有在用集合了,具体是用ArrayList向上转型到list对象。  我觉得集合比数组方便...

阅读(31)评论(0)赞 (0)