集合还是一种工具,所以它们的包都在java.util包下 1.集合的整个体系结构(是需要掌握的体系,完全体系不是这样) 对图中所说的 序和重复 这两词的说明: 序:指的是添加进去的元素和取出来的元素 的 顺序是一样的(不是指集合本身的顺序),如:放进去的时候这个元素在集合中是第一个,取的时候还是第一个--可以参照数组,数组里面的元素不就是有索引,有顺序吗 重复:集合中的两个元素一样,一样的道理:拿数组参照,数组中可以放两个a涩 虽然这个体系很大,但是学懂分支集合中的一种,分支下的其他集合就懂了,…
1.工具类(也叫常用类)-- 指的是别人已经写好了的,我们只需要拿来用就行了 官网网址:Overview (Java Platform SE 8 ) (oracle.com) ---- 但是这个是英文版的( 是JDK1.8的 ) 要是想看其他版本的话:( 进到Oracle官网去找 ) 2.枚举类+Runtime类 1.枚举类 -- JDK1.5之后有的玩法 ---- 很简单,但是很重要啊,和以后的学习息息相关!!! 定义:就是把 某一类型的对象 全部列举出来 ---- 这种类型的对象是固定且个数…
1.面向对象编程思想(重点中的重点) 题外话: 其他都还可以是技术,但这里是走自己的路--面向对象编程,即:OOP,养成的思想就是:万物皆对象,懂得把东西抽离出来 这一部分记的理论知识很多,而且需要自己根据理论实践出来,很多地方需要自己构思,然后用代码实现出来看结果. 同时:这个阶段也是真正决定是不是程序员这块料的人,因为:这个阶段就是养成自己的代码编写风格阶段(即:自己的逻辑思想阶段),因此:宁愿多花时间看理论.自己构思代码,每个知识点都玩儿出自己的花样儿,用稍微长一点的时间真正学懂这个阶段的…
JAVA的集合体系是个庞大的知识体系,里面涵盖了,如数组结构,链表,红黑树,排序算法,线程安全等等知识点,接下来将会使用一系列的分享文章整理自己的学习心得,留的温故而知新.下图是整理出来的JAVA集合体系的图谱,也查看了其他分享的图谱,有些出入,但是这些事我看源码整理出来的,以偏概全吧,后续发现有不对的地方在及时修改,也欢迎各位读者及时指正,互相探讨.…
新手刚开始学习比较迷茫,参考下面,然后找相关资料学习 1 Spark基础篇      1.1 Spark生态和安装部署          在安装过程中,理解其基本操作步骤.          安装部署            Spark安装简介            Spark的源码编译            Spark Standalone安装            Spark Standalone HA安装            Spark应用程序部署工具spark-submit      …
集合体系之Map集合 ##Map<K,V>( 接口 ) 特点:将键映射到值对象,一个映射不能包含重复的键:每个键只能映射一个值 Map集合与Collection集合的区别 ​ Map集合存储元素成对出现,其键唯一值可重复,为双列集合 ​ Collection集合存储元素单独出现,其List子类的元素有序,可重复.其Set子类的元素唯一,为单列集合 注意: ​ Map集合的数据结构只与键有关,与值无关 ​ Collection集合的数据结构针对元素有效 Map集合功能概述 添加功能 put V…
集合体系之List及其子类ArrayList,LinkedList与Vector及其迭代器知识 List(接口) 特点:有序(存储与取出顺序相同),可重复 List子类特点: ​ ArrayList:底层结构是数组,查询快,增删慢. ​ 线程不安全,效率高. ​ Vector:底层结构是数组,查询快,增删慢. ​ 线程安全,效率低. ​ LinkedList:底层结构是链表,查询慢,增删快. ​ 线程不安全,效率高. List特有功能 添加功能 void add(int index, E ele…
集合体系之Set及其子类知识 Set(接口) public interface Set<E>extends Collection<E> ​ 特点:无序(存储顺序与取出顺序不一致,但它有内在的存储顺序该顺序通过哈希表生成,有时在输入时可能与其内在顺序相同,但之并不代表其有序,多输入几个数据就会发现其无序性),唯一. 其方法与Collection相同,是Set集合框架的顶层接口,不做过多讲解. HashSet(类) public class HashSet<E>extend…
集合体系之集合顶层类Collection与其迭代器知识 集合的由来:Java是一门面向对象语言,而面向对象语言对事物的描述是通过对象体现的,为了方便对多个对象进行操作,就必须把多个对象进行存储,而要存储多个对象,就不能是一个基本变量,而应该是一个容器类型的变量,在容器以前的内容中,只有数组和StringBuffer是容器类型.但StringBuffer的结果是一个字符串.故只能使用数组,即对象数组.但对象数组因为长度固定,不能适应变化的需求.所以Java提供集合类. 集合与数组的区别 1.集合的…
1.你是如何学习openstack的?2.你对openstack的组件了解多少?3.你认为openstack该如何学习? 一直想写关于openstack的方面的内容,今天终于整理完成.算是完成一桩心事,内容整合来自: 零基础学习openstack(上)[中级篇] 零基础学习openstack(下)[中级篇] 是在 零基础学习openstack[初级篇]基础上的一个继续: 初级篇,我们主要是有这么一个概念,openstack的组成openstack由哪些部分来组成: Identity(代号为“Ke…