• JDK1.5新特性,基础类库篇,集合框架(Collections)

    时间:2023-12-01 08:40:54

    集合框架在JDK1.5中增强特性如下:一. 新语言特性的增强泛型(Generics)- 增加了集合框架在编译时段的元素类型检查,节省了遍历元素时类型转换代码量。For-Loop循环(Enhanced for loop)- 节省了遍历集合中显式iterators的调用。自动装箱/拆箱(Autoboxi...

  • Java基础知识强化之集合框架笔记74:各种集合常见功能 和 遍历方式总结

    时间:2023-11-29 21:24:15

    1. Collectionadd()remove()contains()iterator()size()遍历:增强for迭代器|--Listget()遍历:普通for|--Set2. Mapput()remove()containskey(),containsValue()keySet()get()...

  • Java基础知识强化之集合框架笔记50:Map集合之Map集合的概述和特点

    时间:2023-11-19 09:05:35

    1. Map集合的概述: public interface Map<K,V>作为学生来说,是根据学号来区分不同的学生的,那么假设我现在已经知道了学生的学号,我要根据学号去获取学生姓名,请问怎么做呢?如果采用前面讲解过的集合,我们只能把学号和学生姓名作为一个对象的成员,然后存储整个对象,将...

  • 【集合框架】JDK1.8源码分析之HashMap(一)

    时间:2023-11-17 11:02:23

    一、前言在分析jdk1.8后的HashMap源码时,发现网上好多分析都是基于之前的jdk,而Java8的HashMap对之前做了较大的优化,其中最重要的一个优化就是桶中的元素不再唯一按照链表组合,也可以使用红黑树进行存储,总之,目标只有一个,那就是在安全和功能性完备的情况下让其速度更快,提升性能。好...

  • Java学习笔记32(集合框架六:Map接口)

    时间:2023-11-16 13:58:44

    Map接口与Collection不同:Collection中的集合元素是孤立的,可理解为单身,是一个一个存进去的,称为单列集合Map中的集合元素是成对存在的,可理解为夫妻,是一对一对存进去的,称为双列集合Map中存入的是:键值对,键不可以重复,值可以重复Map接口中的常用集合:1.HashMap:哈...

  • Java集合框架源码分析(2)LinkedList

    时间:2023-11-16 10:52:51

    链表(LinkedList)数组(array)和数组列表(ArrayList)都有一个重大的缺陷:从数组的中间位置删除一个元素要付出很大的代价,因为数组中在被删除元素之后的所有元素都要向数组的前端移动一个位置(最坏的情况是:删除数组的第一个元素)。在数组中间的某个位置插入一个元素也是类似的后果(最坏...

  • Java基础知识强化之集合框架笔记58:Map集合之LinkedHashMap类的概述

    时间:2023-11-13 16:22:23

    1. LinkedHashMap类的概述LinkedHashMap:Map接口的哈希表(保证唯一性) 和 链接(保证有序性)列表实现,具有可预知的迭代顺序。2. 代码示例: package cn.itcast_03; import java.util.LinkedHashMap; import ja...

  • Java基础知识强化之集合框架笔记59:Map集合之TreeMap(TreeMap)的案例

    时间:2023-11-13 16:18:18

    1. TreeMap类的概述:键是红黑树结构,可以保证键的排序和唯一性。2. TreeMap案例:TreeMap<String, String>代码示例: package cn.itcast_04; import java.util.Set; import java.util.TreeM...

  • Java基础知识强化之集合框架笔记54:Map集合之HashMap集合(HashMap)的案例

    时间:2023-11-13 16:11:47

    1. HashMap集合HashMap集合(HashMap<String,String>)的案例2. 代码示例: package cn.itcast_02; import java.util.HashMap; import java.util.Set; /* * HashMap:是基于...

  • Java集合框架Collections【List/Set】

    时间:2023-11-12 12:29:30

    1.基本介绍:集合就是存放对象的,他比数组好的一点就是他一开始不清楚自己长度容器一般是分为很多种的,很多的容器在一起然后进过断的抽象和抽取就成了一个体系,我们称之为集合框架我们看体系首先是看顶层的容器,他是底层的容器都有的特性,然后在逐步求精最顶层的我们称之为collection 在util包中的在...

  • 【JUC】JUC集合框架综述

    时间:2023-11-09 21:37:17

    一、前言完成了JUC的锁框架的分析后,现在分析JUC集合框架,之前分析过的集合框架,很大程度上都不是线程安全的,其在多线程环境下会出现很多问题,为了保证在多线程环境下仍然能够正确安全的访问集合,出现了JUC下的集合框架,下面逐一进行介绍分析。二、JUC集合框架图下面给出JUC中的集合框架,之后我们会...

  • Java基础知识强化之集合框架笔记42:Set集合之LinkedHashSet的概述和使用

    时间:2023-11-09 17:53:03

    1. LinkedHashSet类的概述:• 元素有序唯一• 由链表保证元素有序• 由哈希表保证元素唯一2. 代码示例: package cn.itcast_04; import java.util.LinkedHashSet; /* * LinkedHashSet:底层数据结构由哈希表和链表组成...

  • Java 集合系列 01 总体框架

    时间:2023-07-26 22:32:14

    java 集合系列目录:Java 集合系列 01 总体框架Java 集合系列 02 Collection架构Java 集合系列 03 ArrayList详细介绍(源码解析)和使用示例Java 集合系列 04 LinkedList详细介绍(源码解析)和使用示例Java 集合系列 05 Vector详细...

  • java集合框架整理

    时间:2023-07-14 23:12:16

    一、总体框架Java集合是java提供的工具包,包含了常用的数据结构:集合、链表、队列、栈、数组、映射等。Java集合工具包位置是java.util.* 。Java集合主要可以划分为4个部分:List列表、Set集合、Map映射、工具类(Iterator迭代器、Enumeration枚举类、Arra...

  • Java设置的读书笔记和集合框架Collection API

    时间:2023-06-01 21:49:27

    一个、CollectionAPI集合是一系列对象的聚集(Collection)。集合在程序设计中是一种重要的数据接口。Java中提供了有关集合的类库称为CollectionAPI。集合实际上是用一个对象代表一组对象,在集合中的每一个对象称为一个元素。在集合中的各个元素的详细类型能够不同,但一般说来。...

  • Java基础系列7——集合系列(1)框架概述

    时间:2023-05-16 22:24:08

    该系列博文会告诉你如何从入门到进阶,一步步地学习Java基础知识,并上手进行实战,接着了解每个Java知识点背后的实现原理,更完整地了解整个Java技术体系,形成自己的知识框架。集合框架概述Java集合是java提供的工具包,包含了常用的数据结构:集合、链表、队列、栈、数组、映射等。Java集合工具...

  • 已看1.熟练的使用Java语言进行面向对象程序设计,有良好的编程习惯,熟悉常用的Java API,包括集合框架、多线程(并发编程)、I/O(NIO)、Socket、JDBC、XML、反射等。[泛型]\

    时间:2023-05-16 22:06:29

    1.熟练的使用Java语言进行面向对象程序设计,有良好的编程习惯,熟悉常用的Java API,包括集合框架、多线程(并发编程)、I/O(NIO)、Socket、JDBC、XML、反射等。[泛型]\1*****线程1. 进程和线程之间有什么不同?一个进程是一个独立(self contained)的运行...

  • OC Foundation框架—集合

    时间:2023-05-08 20:01:55

    Foundation框架—集合一、NSArray和NSMutableArray(一)NSArray不可变数组(1)NSArray的基本介绍NSArray是OC中使用的数组,是面向对象的,以面向对象的形式操纵对象,是不可变数组。C语言数组有一个缺点即数组中只能存放同种数据类型的元素。OC数组只能存放O...

  • Java基础知识强化之集合框架笔记76:ConcurrentHashMap之 ConcurrentHashMap简介

    时间:2023-05-07 17:11:35

    1. ConcurrentHashMap简介:ConcurrentHashMap是一个线程安全的Hash Table,它的主要功能是提供了一组和Hashtable功能相同但是线程安全的方法。ConcurrentHashMap可以做到读取数据不加锁,并且其内部的结构可以让其在进行写操作的时候能够将锁的...

  • collection 集合框架

    时间:2023-04-08 13:06:33

    Java 集合框架主要包括两种类型的容器,一种是集合(Collection),存储一个元素集合,另一种是图(Map),存储键/值对映射。Collection 接口又有 3 种子类型,List、Set 和 Queue,再下面是一些抽象类,最后是具体实现类,常用的有 ArrayList、LinkedLi...