最新文章列表

java 反射List

package com.enhance.reflect; import java.beans.Introspector; import java.beans.PropertyDescriptor; import java.lang.reflect.Array; import java.lang.reflect.Constructor; import java.lang.reflec ...
Luob. 评论(0) 有5654人浏览 2017-02-18 01:58

HashMap之链表导致死循环

描述:HashMap采用拉链法(数组链表)解决Hash冲突,因为是链表结构,那么就很容易形成闭合的链路。在单线程情况下,只有一个线程对HashMap的数据结构进行操作,是不可能产生闭合的回路的。那就只有在多线程并发的情况下才会出现这种情况,那就是在put操作的时候,如果size > nitialCapacity*loadFactor,那么这时候HashMap就会进行rehash操作,随之H ...
zl378837964 评论(0) 有3139人浏览 2017-02-16 15:53

HashMap的工作原理

HashMap的工作原理是近年来常见的Java面试题。几乎每个Java程序员都知道HashMap,都知道哪里要用HashMap,知道Hashtable和HashMap之间的区别,那么为何这道面 ...
atongyeye 评论(2) 有1938人浏览 2017-02-15 10:07

hashMap原理分析

当你学了很多技术,才发现一切回到起点才是正确的选择,也是唯一正确的选择。工作5年多了,又开始重新看起了基础。才发现以前不懂的地方太多,需要沉下心来好好理解。   根据昨天的学习,从浅入深来理解一下hashMap   1 hashMap使用  常用的两种方式获取hashMap里面的数据  1) 首先获取map的keyset集合,然后遍历keyset集合,获取key对应map里面的val ...
atongyeye 评论(1) 有897人浏览 2016-11-03 09:50

Java 8中的HashMap类和Hashtable类

一 HashMap类和Hashtable类的介绍 1 HashMap类和Hashtable类概述 HashMap和Hashtable都是Map接口的典型实现类,他们之间的关系完全类似于ArrayList和Vector的关系。 2 HashMap类和Hashtable类的区别 Hashtable是一个线程安全的Map实现,但HashMap是线程不安全的实现,所以HashMap比Hasht ...
cakin24 评论(0) 有1188人浏览 2016-09-14 19:05

能够读写属性文件的集合类-Properties

1 Properties类的介绍         Properties类是Hashtable类的子类,正如它的名字暗示的,该对象在处理属性文件时特别方便(Windows操作平台上的ini文件就是一种属性文件)。Properties类可以把Map对象和属性文件关联起来,从而可以把Map对象中的key-value对写入属性文件,也可以把属性文件中的属性名=属性值加载到Map对象中。由于属性文件里的 ...
cakin24 评论(0) 有607人浏览 2016-09-13 20:41

List集合的迭代神器ListIterator

一 ListIterator迭代器的概述 ListIterator与Iterator接口不同,它不仅可以向后迭代,它还可以向前迭代。 ListIterator相对Iterator增加了如下3个方法: boolean hasPrevious():返回该迭代器关联的集合是否还有上一个元素。 Object previous():返回该迭代器的上一个元素。 void add():在指定位置插入一 ...
cakin24 评论(0) 有738人浏览 2016-09-11 15:27

专为枚举类设计的集合类EnumSet

一 集合类EnumSet概述 EnumSet是一个专为枚举类设计的集合类,EnumSet中所有元素都必须是指定枚举类型的枚举值,该枚举类型在创建EnumSet时显式或隐式地指定。EnumSet的集合元素也是有序的,EnumSet以枚举值在Enum类的定义顺序来决定集合元素的顺序。 EnumSet在内部以位向量的形式存储,这种存储形式非常紧凑、高效,因此EnumSet对象占用内存很小,而且运 ...
cakin24 评论(0) 有2689人浏览 2016-09-08 21:03

强大的排序集合类TreeSet

一 TreeSet概述 TreeSet是SortedSet接口的实现类,正如SortedSet名字所暗示的,TreeSet可以确保集合元素处于排序状态。   二 TreeSet提供的重要方法 Object first():返回集合中的第一个元素。 Object last():返回集合中的最末一个元素。 Object lower(Object e):返回集合中位于指定元素之前的元素( ...
cakin24 评论(0) 有991人浏览 2016-09-07 20:55

使用Lambda表达式遍历集合

1 代码示例 import java.util.*; public class CollectionEach { public static void main(String[] args) { // 创建一个集合 Collection books = new HashSet(); books.add("十万个为什么1"); books ...
cakin24 评论(0) 有726人浏览 2016-09-04 12:53

Collection接口典型应用

1 Collection接口概述 Collection接口是List、Set和Queue接口的父接口,该接口里定义的方法既可用于操作Set集合,也可用于操作List和Queue集合。 Collection提供了大量添加、删除、访问的方法来访问集合元素。 2 代码示例 import java.util.*; public class CollectionTest { pub ...
cakin24 评论(0) 有628人浏览 2016-09-04 12:41

Java集合基础

1 集合概述 为了保存数量不确定的数据,以及保存具有映射关系的数据(也被称为关联数组)。Java提供集合类,集合类主要负责保存、盛装其他数据,因此集合类也被称为容器类。所有集合类都位于java.util包下。 Java的集合类主要由两个接口派生而出:Collection和Map,Collection和Map是Java集合框架的根接口,这两个接口又包含了一些子接口或实现类。 2 Coll ...
cakin24 评论(0) 有749人浏览 2016-09-04 12:33

java面试必备之集合类

                                      集合相关    1、基本概述       Java.util包提供了一些集合类,这些集合类又被成为容器。集合和数组的区别在于集合的长度是可变的,数组的长度固定;集合用来存放对象的引用。常用集合有List、Set、Map,集合类继承关系如图1,java提供了相应的方法来对集合进行遍历、增删改查。           ...
不笑不是不开心 评论(0) 有1321人浏览 2016-09-01 19:03

java_集合体系之Map体系总结(一)

1、Map概述 1.1 什么是Map Map是将键映射到值( key-value )的对象。一个映射不能包含重复的键;每个键最多只能映射到一个值。Map 接口提供三种collection 视图,允许以键集(keySet())、值集(values())或键-值映射关系集(entrySet())的形式查看某个映射的内容( 即获取键值对的内容 )。 映射顺序定义为迭代器在映射的 coll ...
stupider 评论(0) 有1214人浏览 2016-08-29 11:25

Java集合框架(二)--Java8新增的函数式集合操作方式

这是Java集合框架第二篇,介绍关于Java8新增的函数式集合操作方式 1、简单说一说Java8的新特性 在我看来,Java8新增的所有特性都是为FP(函数式编程) ...
jisonami 评论(0) 有3554人浏览 2016-08-28 16:36

Java集合框架(一)--集合API与数据结构的关系

Java的集合框架是对常用数据结构的实现,Java程序员每天都会用到集合框架,但是你对它真的了解吗?我依旧记得我第一份工作中我的同事问我为什么在HashMap中取得数据没有按照存数据的顺序拿出来,而是乱序的,怎么对HashMap进行排序啊?如果他对集合框架足够了解的话,就会知道使用LinkedHashMap可以维持存入数据的顺序,使用TreeMap存入数据时就已经对TreeMap里的数据排好序了。 ...
jisonami 评论(0) 有2482人浏览 2016-08-28 16:14

JAVA知识------接口,异常,集合

1.接口 (1).子类继承父类是单继承,而接口是JAVA继承体下的多继承,一个类可以继承多个接口   (2).使用interface创建接口,在子类使用implements继承父接口   (3).接口下的方法都是默认的abstract抽象方法   (4).接口和抽象类的区别在于:抽象类利于代码复用,接口利于代码维护   (5).接口特性:         <1>. ...
DaiChengwo 评论(0) 有544人浏览 2016-06-26 13:29

[转]集合操作UNION、UNION ALL、INTERSECT、MINUS区别

有两个表job_history表有10条数据;employees表有107条数据,这两个表有2条数据是重复的 SQL> ed 已写入 file afiedt.buf   1  SELECT employee_id id, job_id   2  FROM   employees   3  minus   4  SELECT employee_id id, job_id   5* ...
krs 评论(0) 有674人浏览 2016-06-12 16:42

软件测试公开课视频集合(第一期)

利用服务虚拟化实现快速测试 如果您的团队面临着加速软件交付的压力,本次公开课将为您阐述怎样使用service virtualization(服务虚拟化)来推进持续测试和DevOps,例如CareFirst公司。 本次公开课中,Parasoft携手Techwell host Forrester公司的副总裁,首席分析师Diego Lo Giudice和CareFirst公司的质量管理主任Mike ...
yintaolaowanzi 评论(0) 有14人浏览 2016-06-01 18:04

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics