首页 > 编程语言 >【Java入门】集合框架介绍与集合框架(一)Map的常见使用及循环的五种方式

【Java入门】集合框架介绍与集合框架(一)Map的常见使用及循环的五种方式

时间:2023-12-02 09:23:19浏览次数:68  
标签:Map Java 框架 容器 key 集合

 1.集合框架

- 数组的长度是固定的,集合的长度是可变的。
- 使用Java类封装出一个个容器类,开发者只需要直接调用即可,不用再手动创建容器类。
- 集合是Java中提供的一种容器,可以用来存储多个数据,根据不同存储方式形成的体系结构,就叫做集合框架体系(掌握)。集合也时常被称为容器。

 

2.Map的常见使用方法
 2.1 put()
put()是赋值的。

 

 

2.2 get()
get 方法用于获取指定 key 对应的 value 值,如果 key 不存在,则返回 null。

 

 2.3 remove()

remove 方法用于删除指定 key 对应的键值对。

 

 


2.4 containsKey() 和 containsValue()
containsKey判断Map是否存在指定的键,containsValue判断Map是否存在指定的值。返回类型为boolean

 

 

2.5 keySet() 与values()
keySet返回map所有键的集合,values返回map所有值的集合

 

 


 3.Map循环的五种方式
第一种:

 

第二种:

第三种:

 

 

第四种:

 

第五种:

 

标签:Map,Java,框架,容器,key,集合
From: https://www.cnblogs.com/bubizx12/p/17871238.html

相关文章

  • java基础的集合框架介绍
    集合概念什么是集合?集合:集合是一组用来存放数据对象的容器。特点:存放的数据是对象。对比数组:1、数组初始化后,其长度不可以再被改变,也就是说数组存放数据的个数是事先确定的。2、数组中对于插入元素和删除元素的操作是很繁琐的,因为涉及到了数组元素的移位操作。3、数组存放数据的......
  • .net 下优秀的DI框架推荐,看看你用过几个?
    在.NET生态系统中,有许多出色的依赖注入(DI)框架可供选择。每个框架都有其独特的特点和优点,可以根据项目需求和偏好进行选择。下面详细介绍一些.NET中优秀的DI框架,它们的优点以及适用场景。1、Microsoft.Extensions.DependencyInjection:官方支持:Microsoft.Extensions.DependencyIn......
  • Java 中ArrayList,LinkedList,Vector集合的相同点与区别是什么?
    ArrayList,LinkedList和Vector都继承自List接口。ArrayList和Vector的底层是动态数组,LinkedList的底层是双向链表.  ArrayList,LinkedList,Vector的区别我们先来了解ArravListArrayList:的数据结构是数组特点:查询快,增删慢,效率高,但是线程不安全Vector:数据结构是数组特点:查询快,......
  • 集合框架介绍
    什么是集合框架?java集合框架提供了数据结构和算法以及List、Collection、Set、Map接口Map为独立接口,而List和Set是继承了Collection接口List下有ArrayList,Vector,LinkedListSet下有HashSet,LinkedHashSet,TreeSetMap下有Hashtable,LinkedHashMap,HashMap,TreeMap List接口List是有......
  • 集合框架(三)ArrayList的常见使用
    ArrayList1、动态数组实现ArrayList的底层是一个数组,当数组空间不足时,会自动扩容为当前容量的1.5倍(JDK1.4及以前的版本扩容为当前容量的2倍)。扩容是通过创建一个新的数组,并将原始数组中的元素拷贝到新数组中完成的。2、与数组相比具有动态增长与普通数组相比,ArrayList具有动态......
  • Java集合框架详解
    Java集合框架是什么?Java中的集合框架指的是一组接口、类和算法,用于存储和操作一组对象。这些对象可以是基本类型、自定义类型或其他Java对象集合框架提供了更加高效、灵活和功能丰富的数据结构,而不限于数组或其他简单的数据结构。通过使用Java的集合框架,可以大大提高代码的可......
  • 集合LinkedList的常见使用
    什么是LinkedList集合LinkedList集合是Java编程语言中的一种双向链表数据结构,它实现了List接口和Deque接口。与ArrayList类似,LinkedList也是一种动态数组,可以根据需要动态地增加或减少元素的大小。然而,LinkedList与ArrayList在内部实现和性能方面有所不同Lin......
  • 集合框架(二)LinkedList的常见使用
    LinkedList:非同步集合LinkedList不是同步集合,如果需要在多线程环境下访问该集合,需要手动实现线程同步。双向链表实现LinkedList内部使用双向链表来表示集合元素,每个节点都存储了元素、前驱节点和后继节点信息。添加/删除元素的效率较高由于是链表实现,LinkedList的添加/删除......
  • 集合框架Map的常见使用及循环的五中方式
    Map集合是什么?Map集合是一种以键值对形式存储和操作数据的数据结构,建立了key-value之间的映射关系,常用于存储和处理复杂的数据Map集合的主要特点:Map和List不同,Map是一种双列集合;Map存储的是key-value的映射关系;Map不保证顺序。在遍历时,遍历的顺序不一定是put......
  • 《深度学习入门——自制框架》读书笔记
    1.自动微分step2创建变量的函数#箱子类,存放一个变量数据classVariable: def__init__(self,data): self.data=data#函数类的基类classFunction:#__call__方法是一个特殊的Python方法。#定义了这个方法后,当f=Function()时,就可以通过编写f(...)来......