文章 2018-11-05 来自:开发者社区

Java容器深入浅出之PriorityQueue、ArrayDeque和LinkedList

Queue用于模拟一种FIFO(first in first out)的队列结构。一般来说,典型的队列结构不允许随机访问队列中的元素。队列包含的方法为: 1. 入队 void add(Object o): 指定元素加入队列尾部 boolean offer(Object o):同上,在有限容量队列中,此方法更好 2. 出队 Object poll():获取头部元素,并从队列中删除;如果队列为空,则....

文章 2018-11-05 来自:开发者社区

Java容器深入浅出之HashSet、TreeSet和EnumSet

Java集合中的Set接口,定义的是一类无顺序的、不可重复的对象集合。如果尝试添加相同的元素,add()方法会返回false,同时添加失败。Set接口包括3个主要的实现类:HashSet、TreeSet和EnumSet。 通过查看Java源码,事实上Java是先实现了Map,然后通过包装一个所有value都为null的集合,形成Set。 HashSet HashSet基于Hash算法实现,因此存....

文章 2018-11-05 来自:开发者社区

Java容器深入浅出之List、ListIterator和ArrayList

List是Collection接口的子接口,表示的是一种有序的、可重复元素的集合。 List接口的主要实现类ArrayList和Vector,底层都是维护了一套动态的,可扩展长度的Object[]数组,通过initialCapacity参数来动态地调整长度。因此,相比较父接口Collection所提供的公共增删改方法,List接口及实现类也定义了通过索引来增删查改元素,或者基于元素查找索引的方法....

文章 2018-11-04 来自:开发者社区

Java容器深入浅出之Collection与Iterator接口

Java中用于保存对象的容器,除了数组,就是Collection和Map接口下的容器实现类了,包括用于迭代容器中对象的Iterator接口,构成了Java数据结构主体的集合体系。其中包括: 1. Collection:包括Set、List和Queue;主要的实现类有HashSet、TreeSet、ArrayList、LinkedList和ArrayDeque 2. Map:主要的实现类为Hash....

文章 2018-11-04 来自:开发者社区

Java容器深入浅出之String、StringBuffer、StringBuilder

对字符串的花式处理一直是现代应用系统的主要操作之一,也是对Java基础知识考察的重要方面。事实上,Java字符串类的底层是通过数组来实现的。具体来说,String类是固定长度的数组,StringBuffer和StringBuilder则是可变长度的,其底层是通过Arrays.copyOf的方法,复制了另外的一个数组,实现了一个内部扩容机制,从而实现一种“伪可变”。 Java字符串要点 1. St....

文章 2018-11-03 来自:开发者社区

Java容器深入浅出之数组

写在前面 关于Java的学习,特别是对于非计算机专业的同学来说,我总是主张从实践中来,到实践中去的学习方法。Java本身是一门应用性特别强的高级编程语言,因此如果能在基于实际开发的经验基础上,对JavaSE的核心知识做总结和梳理,将非常有利于沉淀自身的技术知识,并且为进一步的深入研究打好基础。 JavaSE的知识层次,基于我的经验,可以分为4点: 1. 基础知识:包括基本数据类型、语法规范、运算....

文章 2018-10-30 来自:开发者社区

将Java 应用容器化改造并迁移到Kubernetes 平台

为了能够适应容器云平台的管理模式和管理理念,应用系统需要完成容器化的改造过程。对于新开发的应用,建议直接基于微服务架构进行容器化的应用开发;对于已经运行多年的传统应用系统,也应该逐步将其改造成能够部署到容器云平台上的容器化应用。本文针对传统的Java 应用,对如何将应用进行容器化改造和迁移到Kubernetes 平台上进行说明。 要将传统Java 应用改造迁移到Kubernetes 平台上运行.....

问答 2018-10-29 来自:开发者社区

[@饭娱咖啡][¥20]现在搭建Java Web应用,Tomcat容器建议用哪个版本的比较好?

现在搭建Java Web应用,Tomcat容器建议用哪个版本的比较好?

文章 2018-10-10 来自:开发者社区

【Java入门提高篇】Day34 Java容器类详解(十五)WeakHashMap详解

在Java容器详解系列文章的最后,介绍一个相对特殊的成员:WeakHashMap,从名字可以看出它是一个 Map。它的使用上跟HashMap并没有什么区别,所以很多地方这里就不做过多介绍了,可以翻看一下前面HashMap中的内容。本篇主要介绍它与HashMap的不同之处。 WeakHashMap 特殊之处在于 WeakHashMap 里的entry可能会被垃...

【Java入门提高篇】Day34 Java容器类详解(十五)WeakHashMap详解
文章 2018-09-09 来自:开发者社区

【Java入门提高篇】Day33 Java容器类详解(十五)PriorityQueue详解

     今天要介绍的是基础容器类(为了与并发容器类区分开来而命名的名字)中的另一个成员——PriorityQueue,它的大名叫做优先级队列,想必即使没有用过也该有所耳闻吧,什么?没。。没听过?emmm。。。那就更该认真看看了。   通过本篇你将了解到:   1、PriorityQueue是什么?   2、PriorityQueue的内部结构是什么?   3、二叉堆、大顶堆、...

【Java入门提高篇】Day33 Java容器类详解(十五)PriorityQueue详解

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

Java开发者

Java开发者成长课堂,课程资料学习,实战案例解析,Java工程师必备词汇等你来~

+关注