集合例题,

这篇具有很好参考价值的文章主要介绍了集合例题,。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

  1. package com.hspedu.homework;
    
    import java.util.*;
    
    /**
     * @author 韩顺平
     * @version 1.0
     */
    @SuppressWarnings({"all"})
    public class Homework03 {
        public static void main(String[] args) {
    
            Map m = new HashMap();
            m.put("jack", 650);//int->Integer
            m.put("tom", 1200);//int->Integer
            m.put("smith", 2900);//int->Integer
            System.out.println(m);
    
            m.put("jack", 2600);//替换,更新
            System.out.println(m);
    
            //为所有员工工资加薪100元;
            //keySet
            Set keySet = m.keySet();
            for (Object key : keySet) {
                //更新
                m.put(key, (Integer)m.get(key) + 100);
            }
            System.out.println(m);
    
            System.out.println("=============遍历=============");
            //遍历 EntrySet
            Set entrySet = m.entrySet();
            //迭代器
            Iterator iterator = entrySet.iterator();
            while (iterator.hasNext()) {
                Map.Entry entry =  (Map.Entry)iterator.next();
                System.out.println(entry.getKey() + "-" + entry.getValue());
    
            }
    
            System.out.println("====遍历所有的工资====");
            Collection values = m.values();
            for (Object value : values) {
                System.out.println("工资=" + value);
            }
    
        }
    }
    /**
     * 按要求完成下列任务
     * 1)使用HashMap类实例化一个Map类型的对象m,键(String)和值(int)分别用于存储员工的姓名和工资,
     * 存入数据如下:	jack—650元;tom—1200元;smith——2900元;
     * 2)将jack的工资更改为2600元
     * 3)为所有员工工资加薪100元;
     * 4)遍历集合中所有的员工
     * 5)遍历集合中所有的工资
     */
    

    EntrySet

  2. 集合例题,

     5题会抛出类型转换异常,add方法,因为TreeSet()构造器没有传入Comparable接口的匿名内部类。就执行的是TreeMap里的方法,把key转成Comparable类型。如果key实现了Comparable接口才可以转成功,这里Person类显然没有实现Comparable接口。

  3. 集合例题,

     p1.name="CC";被更改了name,然后remove方法根据id和name属性返回的哈希值就有可能变化,不是在原先的p1位置了。有可能把其他null位置删除了。然后在添加1001,"CC"根据这两个值返回的哈希值【就是要存储的下标】又不一样了可以加入。1001,"AA"就和p1一样了哈希值一样了,但内容已经不相同了,所以会挂到p1后面。文章来源地址https://www.toymoban.com/news/detail-417244.html

到了这里,关于集合例题,的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 错误:Internal error: (java.lang.IllegalAccessError) class com.intellij.util.io.FileChannelUtil (in unn

    java项目从8转到17后运行项目出现报错,连运行过程都没有,直接报错 发现是ideal的版本问题,ideal2019不支持jdk17,所以卸载ideal安装新版本 灵感:【Bug记录】Internal error: (java.lang.IllegalAccessError) class com.intellij.util.io.FileChannelUtil_idea2019支持jdk17吗_力巴尔的博客-CSDN博客 卸载教程

    2024年02月03日
    浏览(52)
  • Java - JUC(java.util.concurrent)包详解,其下的锁、安全集合类、线程池相关、线程创建相关和线程辅助类、阻塞队列

    JUC是java.util.concurrent包的简称,在Java5.0添加,目的就是为了更好的支持高并发任务。让开发者进行多线程编程时减少竞争条件和死锁的问题 java.lang.Thread.State tools(工具类):又叫信号量三组工具类,包含有 CountDownLatch(闭锁) 是一个同步辅助类,在完成一组正在其他线程中

    2024年02月05日
    浏览(35)
  • cannot import name ‘_compare_version‘ from ‘torchmetrics.utilities.imports‘

    Traceback (most recent call last): File “/scratch/AzureNfsServer_INPUT1/vc_data/users/willing/home/mQG/src/1_train.py”, line 14, in import pytorch_lightning as pl File “/home/aiscuser/.conda/envs/willing/lib/python3.9/site-packages/pytorch_lightning/ init .py”, line 34, in from pytorch_lightning.callbacks import Callback # noqa: E402 File “/home/ai

    2024年01月16日
    浏览(41)
  • 集合例题,

    EntrySet  5题会抛出类型转换异常,add方法,因为TreeSet()构造器没有传入Comparable接口的匿名内部类。就执行的是TreeMap里的方法,把key转成Comparable类型。如果key实现了Comparable接口才可以转成功,这里Person类显然没有实现Comparable接口。  p1.name=\\\"CC\\\";被更改了name,然后remove方法

    2023年04月18日
    浏览(27)
  • 时间复杂度计算-例题集合

    牢记:Tn是当前变量的 执行次数 我们要做的就是讲Tn从各种嵌套中拎出来,用n表示。 每层循环的变量ijk表示都不一样,但是实际上都是指 n 在执行过程中的变化 ) 上面算法的运行的次数的函数为 f(n)=3 ,根据推导大O阶的规则1,每次运行程序 每条语句执行一次 ,所以这个算

    2023年04月08日
    浏览(49)
  • ImportError: Could not import docarray python package解决方案

      大家好,我是爱编程的喵喵。双985硕士毕业,现担任全栈工程师一职,热衷于将数据思维应用到工作与生活中。从事机器学习以及相关的前后端开发工作。曾在阿里云、科大讯飞、CCF等比赛获得多次Top名次。现为CSDN博客专家、人工智能领域优质创作者。喜欢通过博客创作

    2024年03月11日
    浏览(48)
  • ImportError: attempted relative import with no known parent package

    1.将source path 加入到sys目录里  2.将相对导入改成直接导入,去掉 “.\\\"

    2024年01月19日
    浏览(57)
  • “TypeError: utils request jS WEBPACK IMPORTED MODULE O .default is undefined‘报错

    写项目时报下列错误,找了半天,结果才发现自己在request.js中少写了一行代码 一定不要少些代码 request.js完整代码

    2024年02月22日
    浏览(64)
  • from pointnet2_ops import pointnet2_utils 安装过程

    遇到的代码需要安装pointnet2_ops模块,记录下安装过程 项目位置 查找到安装方法 或者 但是报错 错误一: 或者报错 错误二: 错误三: 错误一解决方法: 方法一: 当使用git+https时报错极有可能是服务器的SSL证书没有经过第三方机构的签署,所以才报错 解决方法 方法二: 只

    2024年02月13日
    浏览(35)
  • 【Flink】 ClassNotFoundException: com.ververica.cdc.debezium.utils.ResolvedSchemaUtils

    在FlinkSQL客户端中执行FlinkCDC,使用mysql连接的时候,报如下问题(Flink版本1.13.6): Flink SQL CREATE TABLE demok (      id int,      name STRING      ) WITH (      \\\'connector\\\' = \\\'mysql-cdc\\\',      \\\'hostname\\\' = \\\'localhost\\\',      \\\'port\\\' = \\\'3306\\\',      \\\'username\\\' = \\\'root\\\',      \\\'password\\\' = \\\'root\\\',      \\\'data

    2024年02月20日
    浏览(33)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包