Java集合Map基础总结

Java集合Map基础总结前言Map集合在编程中是很重要的,也是比较基础的,本篇先讲述Map的一些基本概念。概念Java中Map是一个接口,它不继承任何其他的接口,可以说它是java中所有Map的顶级父接口。Map的性质Map接口中键和值一一映射。可以通过键来获取值。Map存储是以k-v键值对的方式进行存储的,是双列的Map中的key具有唯一性,不可重复每个key对应的value值是唯一的给...

Java 2019-12-06 AM 2953次 2条

【转载】Java集合Set基础总结

【转载】Java集合Set基础总结前言小编在网上发现了一篇介绍Set基础的文章,写的很清晰,很详细,接下来将转载一下该文章,在文末将附上转载链接,如有侵权请在评论处与小编留言,将在第一时间删除。同时希望可以给大家带来更多帮助。一、SetSet继承于Collection接口,是一个不允许出现重复元素,并且无序的集合,主要有HashSet和TreeSet两大实现类。在判断重复元素的时候,Set集...

Java 2019-12-05 AM 3127次 2条

持有对象--Stack

持有对象--Stack前言本小节将简单介绍一下《Java编程思想》第11.8节,Stack.概念引入”栈“通常是指“后进先出”(LIFO)的容器。有时栈也被称为叠加栈,因为最后压入的元素第一个弹出栈。LinkedList具有能够直接实现栈的所有功能的方法,因此可以直接将LinkedList作为栈使用。不过,有时一个真正的“栈”更能把事情说清楚:public class Stack<T&...

Java 2019-12-05 AM 1558次 0条

持有对象--LinkedList

持有对象--LinkedList前言本小节讲述《Java编程思想》第11.7节,LinkedList.本节中只是作了一个简单介绍,有兴趣的可以在网上多搜一些练习题进行练习一下补充开篇前小编先对之前的Arrays.asList方法作一个简单的补充说明。Arrays.asList的作用是将数组转化为list,一般是在初始化的时候,设置几个值进去,简化代码,省去add的部分。示例List<S...

Java 2019-12-04 PM 1363次 0条

JVM学习(十一)--自定义类加载器深入详解

自定义类加载器深入详解前言本篇将通过一个实例来对自定义类加载器进行深入详解代码public class MyTest16 extends ClassLoader{ private String classLoaderName; private final String fileExtension = ".class"; public MyTe...

Java 2019-12-03 AM 1460次 0条

迭代器--ListIterator

ListIteratorListInterator是一个更加强大的Iterator的子类型,它只能用于各种List类的访问。尽管Iterator只能向前移动,但是ListIterator可以双向移动。它还可以产生相对于迭代器在列表中指向的当前位置的前一个和后一个元素的索引,并且可以使用set()方法替换它访问过的最后一个元素。你可以通过listIterator()方法产生一个指向List开始...

Java 2019-12-03 AM 3287次 3条

持有对象--迭代器

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

Java 2019-12-02 AM 2583次 2条

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 4725次 5条