持有对象--迭代器

持有对象--迭代器

持有对象--迭代器前言​ 任何容器类,都必须有某种方式可以插入元素并将它们再次取回。毕竟,持有事物是容器最基本的工作。对于List容器,add():插入元素,get():取出元素。​ 如果从更高层的角度考虑,会发现这里有个缺点:要使用容器,必须对容器的确切类型编程。初看起来这没什么不好,但是考虑下面的情况:如果原本是对着List编码的,但是后来发现如果能够把相同...

Java 2019-12-02 AM 440次 2条
JVM学习(十)--ClassLoader源码解析与实例剖析

JVM学习(十)--ClassLoader源码解析与实例剖析

ClassLoader源码解析与实例剖析前言本节课讲述类加载器源码解析和用实例对源码进行剖析,下面文章转载自ClassLoader源码分析与实例剖析,希望可以给大家带来一些帮助文章public abstract class ClassLoader extends ObjectA class loader is an object that is responsible for loading...

Java 2019-12-01 AM 1112次 5条
JVM学习(九)--不同的类加载器作用与加载动作分析

JVM学习(九)--不同的类加载器作用与加载动作分析

不同的类加载器作用与加载动作分析前言本篇讲述JVM中不同的类的加载器作用与加载动作分析,内容讲的有点抽象,小编一时也不知道笔记该怎样整理,还好在网上搜到两篇写的很不错的文章,转载一下实例​ 类加载器的层次关系类加载器的父亲委托机制,也叫双亲委托机制,从上到下它们之间是包含关系,也就是系统类加载器中包含用户自定义类加载器代码这段程序打印出系统类加载器到最上...

Java 2019-11-30 PM 859次 2条
持有对象--List

持有对象--List

持有对象--List前言本篇将讲述《Java编程思想》第11.5小节:List。本小节虽然内容不多,但是在工作和面试中都非常重要,当然本文只是为了简单的介绍一下List,如果想应对面试的话这一篇还不够。概念一、List概念List接口是继承Collection接口,所以Collection集合中有的方法,List集合也继承过来。1.List集合是有序,可重复的集合2.每个元素都有其对应的顺序...

Java 2019-11-29 AM 317次 0条
JVM学习(八)--类加载器与类初始化深度剖析

JVM学习(八)--类加载器与类初始化深度剖析

类加载器与类初始化深度剖析前言本篇是关于JVM学习笔记的一些整理代码1class Parent{ static int a = 3; static{ System.out.println("Parent static block"); } } class Child extends Parent{ static int b ...

Java 2019-11-28 AM 1513次 6条
持有对象--容器的打印

持有对象--容器的打印

持有对象--容器的打印前言本篇将介绍《Java编程思想》第11.4节,容器的打印一、容器的打印你必须使用Arrays.toString()来产生数组的可打印表示,但是打印容器无需任何帮助。下面是一个例子,这个例子中也介绍了一些基本类型的容器:public class PrintingContainers { static Collection fill(Collection<S...

Java 2019-11-28 AM 878次 2条
持有对象--添加一组元素

持有对象--添加一组元素

持有对象--添加一组元素前言本篇小编将给大家带来《Java编程思想》第11.3节,添加一组元素概念ArrayList.asList() 方法和 Collections.addAll() 方法简介:ArrayList.asList(): 接受一个数组或是用逗号分隔的元素列表,也可以用可变参数,然后将其转为一个List对象。 Collections.addAll(): 方法接受一个Collect...

Java 2019-11-27 AM 949次 3条
持有对象--基本概念

持有对象--基本概念

持有对象--基本概念前言本篇将讲述一下《Java编程思想》第11.2节基本概念Java中的容器用途是“保存对象”一、Java将容器分成两大类:(1)Collection:一个独立元素的序列,这些元素都服从一条或多条规则1.List:必须按照插入的顺序保存元素2.Set:不能有重复元素3.Queue:按照排队规则来确定对象产生的顺序(通常与他们被插入的顺序相同)(2)Map: 由“键值对”组成...

Java 2019-11-27 AM 274次 0条
持有对象--泛型和类型安全的容器

持有对象--泛型和类型安全的容器

持有对象--泛型和类型安全的容器前言在本小节开篇之前,小编抛出几个问题?1.在之前的篇章中都是在学习怎样创建对象,如何使用对象,对象那么多,在搬运的过程中是否可以用一个袋子将这些对象装起来去统一运输2.如果我想在任意时刻和任意位置创建任意数量的对象,又该如何保存呢?一、基本概念在开始本小节之前,小编对持有对象这个词比较模糊,虽然每天都在用,本篇要揭开它的神秘面纱,废话不多说,正文开始。Jav...

Java 2019-11-26 AM 309次 0条
内部类之--闭包与回调

内部类之--闭包与回调

内部类之--闭包与回调前言之前在学习Java基础的时候对闭包和回调有一些简单了解,但是现在对这个概念已经很模糊了,所以现在借此机会进行一下回顾,记录一下一、概念闭包:闭包,故名思意就是,把一个包关起来,那么对于Java来说,这个包就是类了,因为在java中任何事物都是类,都是对象。那么闭包,直接理解上就是把一个类封装起来(封装就是包装差不多的意思)。然后结合一下,闭包内容放在内部类中,所以闭...

Java 2019-11-24 AM 1059次 1条