首页 > 其他分享 >第八周学习报告

第八周学习报告

时间:2024-08-24 20:04:02浏览次数:9  
标签:map Object 映射 Map 报告 第八 学习 key put

又经过了一周的学习,今天对本周学习进行总结
双列集合
双列集合(也称为键值对集合或映射)是一种将键(Key)映射到值(Value)的对象,一个键最多只能映射到最多一个值。
map接口
Map接口是Java集合框架中的一个重要接口,它定义了将键映射到值的映射。一个映射不能包含重复的键;每个键最多只能映射到一个值。
V put(K key, V value): 将指定的值与此映射中的指定键关联(可选操作)。

V get(Object key): 返回指定键所映射的值;如果此映射不包含该键的映射,则返回null。

V remove(Object key): 如果存在,则从映射中移除指定键的映射(及其对应的值)(可选操作)。

boolean containsKey(Object key): 如果此映射包含指定键的映射,则返回true。

boolean containsValue(Object value): 如果此映射将一个或多个键映射到指定值,则返回true。

Set keySet(): 返回此映射中包含的键的Set视图。

Collection values(): 返回此映射中包含的值的Collection视图。

Set<Map.Entry<K,V>> entrySet(): 返回此映射中包含的映射的Set视图。
简单示例

import java.util.HashMap;  

import java.util.Map;  

  

public class MapExample {  

    public static void main(String[] args) {  

        Map<String, Integer> map = new HashMap<>();  

  

        // 添加键值对  

        map.put("Apple", 100);  

        map.put("Banana", 200);  

        map.put("Cherry", 150);  

  

        // 访问值  

        System.out.println("Value of Apple: " + map.get("Apple"));  

  

        // 遍历Map  

        for (Map.Entry<String, Integer> entry : map.entrySet()) {  

            System.out.println("Key = " + entry.getKey() + ", Value = " + entry.getValue());  

        }  

  

        // 移除键值对  

        map.remove("Banana");  

  

        // 检查是否包含键  

        System.out.println("Contains Banana: " + map.containsKey("Banana"));  

    }  

}

标签:map,Object,映射,Map,报告,第八,学习,key,put
From: https://www.cnblogs.com/wangzilin0507/p/18378187

相关文章

  • 第八周进度报告
    这周主要学习了常用API,SimpleDateFormat的应用,以及时间的表示常用APISimpleDateFormat格式化:把时间变成我们喜欢的格式解析:把字符串表示的时间变成Date对象importjava.text.SimpleDateFormat;importjava.util.Date;publicstaticvoidmain(String[]args)throw......
  • 学习Java的第八周
    随着24年暑假的结束,第八周的Java学习也结束了,本周主要学习了字符串,包括API简介(提供各种功能的可以直接使用的类),字符串的概述、构造实现(创建String对象的两种方式,它们的不同点)、内存分析(两种定义方式各自的内存原理)、字符串比较方法(equals和equalsIgnoreCase),以及一些简单的练习(用户......
  • 8.24--学习JAVA语言
    在编程中,流程控制是实现逻辑和功能的核心。Java,作为一种广泛使用的面向对象编程语言,提供了多种流程控制结构,帮助开发者实现复杂逻辑。顺序结构是程序中最基本的流程控制结构,按照代码出现的顺序依次执行。例如:选择结构允许程序根据条件选择不同的执行路径。Java提供了if语句和swi......
  • Java进度报告
    在自学Java的过程中,我已经完成了对基本语法的学习,并深入理解了数组的概念和用法。数组是Java中一种重要的数据结构,它可以存储固定大小的同类型元素,使得对数据的管理和操作变得更加方便。首先,我学习了数组的创建和初始化。在Java中,可以通过两种主要方式来声明和初始化数组:一种是使......
  • 学编程的普通人如何通过技术变现,副业月入过万?python兼职,学习
    前言我有一个朋友,在国企工作,月薪一万出头。前几个月他和我说,他辞职了。说实话在这种行情下,敢裸辞的都是勇士,我问他为啥要辞职,他说现在他的副业已经超过主业收入了,上班反而耽误他挣钱,他光靠做副业,最高一个月收入6w+,这比上班香多了,时间还自由。说这个并不是主张让大家辞职,而......
  • Caliburn.Micro学习之Action Conventions
    最近在学习Caliburn.Micro这个框架,应用于WPF项目。相较于prism,caliburn.micro对于事件的绑定就完全不一样,它有好几种模式,借鉴于caliburn.micro的官方simple可以研究说明一下链接:https://github.com/Caliburn-Micro/Caliburn.Micro文档:Caliburn.Miro\Caliburn.Micro-master\sampl......
  • kubernetes学习笔记
    基础环境系统镜像版本Centos7.6最小化最低运行环境基本要求内存及CPU:512MB/CPU1核K3s版本v1.30.0+k3s1集群规划:注意:需要对每台主机设置hostname,使用hostnamectlset-hostname主机名K8s-master192.168.200.1291C/1GK8s-worker1192.168.200.1302C/......
  • 免费【2024】springboot 基于Android平台的诗词学习系统的设计与实现
    博主介绍:✌CSDN新星计划导师、Java领域优质创作者、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和学生毕业项目实战,高校老师/讲师/同行前辈交流✌技术范围:SpringBoot、Vue、SSM、HTML、Jsp、PHP、Nodejs、Python、爬虫、数据可视化、小程序、安卓app、大数......
  • MySQL学习笔记之用户管理与权限控制(DCL)
    文章目录MySQL用户管理与权限控制用户管理(DCL-DataControlLanguage)1.查询用户2.创建用户3.修改用户密码4.删除用户权限控制(DCL-DataControlLanguage)1.查询权限2.授予权限3.撤销权限总结完整代码<br/>MySQL用户管理与权限控制用户管理(DCL-Dat......
  • 从零开始学习C++之结构体
    前言之前讲过变量,讲了数据类型(如int等),而结构体就相当于创造一个类型。定义结构体首先,写上一个神圣不可侵犯的(bushi)struct。好了,不开玩笑了。在程序外围定义(一般写在命名空间后面)。struct名字{ 含有的东西。};一定一定要有分号!!!例:定义存储坐标的结构体structzuo......