3.24作业

Java集合 —— Map集合,2021最新Java面试题目解答 将键映射到值的对象、 key和value可以是任意的引用类型的数据 一个映射不能包含重复的键(map集合的key值不能重复) 每个键最多可以映射到一个值(每个键值对只有一个key值,一个value值) 同样的值可以对应多个不同的键(不同的键值对可以拥有相同的value值) Map集合的功能: 1、添加功能: put(K key,V value)将指定的值与该映射中的指定键相关联 2、删除功能: remove(Object key)如果存在,从该map集合中删除一个键的映射 void .. 阅读详情

1、有如下map:
Map<String,String> map = new HashMap<>();
map.put(“aaa”,“111”);
map.put(“bbb”,“111”);
map.put(“ccc”,“111”);
map.put(“ddd”,“222”);
使用3种方式,遍历并打印

import java.util.*;

public class Demo01 {
    public static void main(String[] args) {
        Map<String,String> map = new HashMap<>();
        map.put("aaa","111");
        map.put("bbb","111");
        map.put("ccc","111");
        map.put("ddd","222");
        System.out.println(map);
        System.out.println("======第一种========");
        Set<String> strings = map.keySet();
        Iterator<String> iterator = strings.iterator();
        while (iterator.hasNext()){
            String next = iterator.next();
            String s = map.get(next);
            System.out.println(next+":"+s);
        }
        System.out.println("=====第二种======");
        Collection<String> values = map.values();
        Iterator<String> iterator1 = values.iterator();
        while (iterator1.hasNext()){
            String next = iterator1.next();
            System.out.println(next);
        }
        System.out.println("=======第三种========");
        Set<Map.Entry<String, String>> entries = map.entrySet();
        Iterator<Map.Entry<String, String>> iterator2 = entries.iterator();
        while (iterator2.hasNext()){
            Map.Entry<String, String> next = iterator2.next();
            String value = next.getValue();
            String key = next.getKey();
            System.out.println(key+":"+value);
        }
    }
}

2、定义集合List, 依次将1,2,3,4,5,6,7,8,9 添加到集合中
使用Collections中的方法:
打乱顺序
求最大值
求最小值
升序排列
交换位置
将该集合所有元素拷贝到另一个集合中并打印

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

public class Demo02 {
    public static void main(String[] args) {
        int[] arr = new int[9];
        List<Integer> list = new ArrayList<Integer>();
        List<Integer> list1 = new ArrayList<Integer>();
        for (int i = 0; i < arr.length; i++) {
            arr[i] = i;
            list.add(arr[i]);
        }
        for (int i = 0; i < arr.length; i++) {
            list1.add(arr[i]);
        }
        System.out.println(list);//第一次输出
        Collections.reverse(list);//打乱顺序
        System.out.println(list);//第二次输出
        Integer max = Collections.max(list);//输出最大值
        System.out.println("最大值:"+max);
        Integer min = Collections.min(list);//输出最小值
        System.out.println("最小值:"+min);
        Collections.sort(list);//从小到大升序排列
        System.out.println(list);
        Collections.swap(list,3,6);//交换位置
        System.out.println(list);//第三次输出
        Collections.copy(list,list1);//拷贝
        System.out.println(list1);

    }
}

3、编写代码,模拟如下异常:
ArithmeticException类 - 算术异常
ArrayIndexOutOfBoundsException类 - 数组下标越界异常
NullPointerException - 空指针异常
ClassCastException - 类型转换异常
NumberFormatException - 数字格式异常
OutOfMemoryError - 内存溢出错误

import java.util.Scanner;

public class Demo03 {
    public static void main(String[] args) {
//        System.out.println(1/0);                            //-算术异常
//        int[] arr = {1,3,4};    System.out.println(arr[3]);//- 数组下标越界异常
//        int[] arr = {1,2,3}; arr = null;System.out.println(arr[4]);//空指针异常
//        A b = new B();//类型转换异常
//        A b1 = (C) b;
//        String str = "abc";//内存溢出错误
//        for (int i = 0; i < 10000; i++) {
//            str = str+str;
//        }
//        System.out.println(str);
//        int i= Integer.parseInt("ab3");//数字格式异常
    }
}
class A{}
class B extends A{}
class C extends B{}

4、分析以下需求,并用代码实现:
(1)统计每个单词出现的次数
(2)有如下字符串
“If you want to change your fate I think you must come to the school to learn java”(用空格间隔)
(3)打印格式:
to=3
think=1
you=2

import com.qiku.day02.ListDemo01;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

public class Demo04 {
    public static void main(String[] args) {
        List<String> list = new ArrayList<String >();
       String[] strs = {"If" ,"you" ,"want" ,"to" ,"change","your", "fate", "I", "think" ,"you", "must" ,"come","to","the" ,"school", "to" ,"learn", "java"};
        for (int i = 0; i < strs.length; i++) {
            list.add(strs[i]);
        }
        System.out.println(list);
        for (int i = 0; i < list.size(); i++) {
            int index =1;
            for (int j = 1; j < list.size(); j++) {
                if(list.get(i)==list.get(j)){
                    index++;
                    list.remove(j);
                }
            }
            System.out.println(list.get(i)+"="+index);
        }
    }
}
分布式计算Ray框架:从入门到精通完全教程 想象一下,你有一个机器学习模型要训练,数据集大到让你的笔记本电脑直冒烟;或者你需要并行跑几百个爬虫任务,但线程池和多进程搞得你头晕眼花。传统的单机计算已经hold不住这些场景,分布式计算应运而生。然而,传统的分布式框架(如Hadoop、Spark)要么配置复杂,要么对动态任务支持不佳。这时候,Ray闪亮登场!Ray是一个开源的分布式计算框架,专为高性能、灵活性和易用性而生。它最初由UC Berkeley的RISELab团队开发,目标是让开发者用最少的代码实现分布式任务。无论是数据处理、机器学习,还是仿真任务 阅读详情

相关推荐

电容式触摸抗干扰设计:工业环境下的实践方案

针对工业环境中电容式touch器件易受干扰的问题,分享实用的硬件布局与软件滤波方案,提升touch响应稳定性和可靠性。

weixin_35755562的博客 843

HashMap,这一篇就够了

查询快,插入慢。

weixin_55076626的博客 3577

数据仓库ODS层详解- 功能、设计与最佳实践

数据仓库ODS层是大数据分析的基石,为企业决策提供可靠数据源。本文深入探讨ODS层设计原则、实施要点和最佳实践,涵盖金融、零售等行业应用。重点关注云环境下ODS层部署策略,以及实时数据集成、数据湖技术等创新趋势。文章还分析了数据体量增长、实时性需求等挑战,提供实用解决方案。whether助您构建高效、安全、可扩展的ODS层,为数字化转型奠定坚实基础。#数据仓库 #ODS层 #大数据分析 #云计算 #数据湖

一个8年大数据开发工程师的碎碎念 1万+

Java Map集合

Map集合常见方法

m0_49790240的博客 904

用Python对CAPM和Fama French Three Factor model的初步学习

用Python对CAPM和Fama French Three Factor model的初步学习概述介绍建模与分析CAPMFama French Three-Factor Model总结 概述 本文主要使用CAPM(资本资产定价模型)和Fama French Three Factor model来评估中国股票市场的股票价格。 使用CAPM来选择投资组合,然后建立Fama法国三因素模型来评估投资组合...

weixin_43168138的博客 5457

Debian下Rust环境极速安装指南:国内镜像+避坑配置(附清华/中科大源对比)

本文详细介绍了在Debian系统上快速安装和配置Rust开发环境的完整指南。针对国内网络环境,重点对比评测了清华大学、中国科学技术大学等主流镜像源,提供了详细的安装配置步骤、Cargo优化技巧以及常见问题排查方案,帮助开发者显著提升依赖下载和编译效率。

s8t9u0v1w的博客 1161

JAVA笔记(十五)

Map接口 Map常用方法 V put(K key,V value) 用put方法时,K相同,新的Value会把原来的覆盖掉,并返回原来的Value值,如果要是K不存在,那么put方法返回的值就是null V remove(Object key) 进行删除元素的操作,删除之后会返回删除的那个Value值 HashMap类 创建HashMap容器 Map<String,String> map=new HashMap<>(); ......

wxxxx_xx的博客 725

华为OD机试真题新系统-空间占用计算(Py/Java/C/C++/Js/Go)

华为OD机试新系统机试真题 【空间占用计算】,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。华为OD机试真题【空间占用计算】。

qq_45776114的博客 3439

Java中String类型与Map类型互转

一、mapString与Map之间互转 1、map类型转换成string类型 Map<String, String> map = new HashMap<String, String>(); map.put("key1", "value1"); map.put("key2", "value2"); map.put("key3", "value3"); System.out.println(map.toString()); 执行结果: {key1=value1, key2=value

casual_clover的博客 12万+

收放卷伺服控制系统详细算法介绍(电子齿轮+张力PID卷绕轴控制功能块)

收放卷控制系统涉及的内容非常多,这里我们介绍全伺服系统利用电子齿轮指令实现主从轴的比例随动速度控制,收放卷控制算法介绍常用链接如下1、收放卷+排线控制收放卷+排线控制系统框图-优快云博客文章浏览阅读24次。1、收放卷前馈量计算FC收放卷前馈量计算FC(CODESYS ST源代码)-优快云博客文章浏览阅读16次。1、收放卷前馈量计算FC(博途PLC):收放卷前馈量计算FC(梯形图+SCL代码)-优快云博客文章浏览阅读534次。2、收放卷前馈量计算FC。

RXXW_Dor的博客 3121

Python爬取公交线路信息及站点shp数据 文末附数据下载地址

三、现在已经获取到了各个线路名称、链接,以及所途径的上下行站点,那么接下来就应该对开始对第三页url进行信息采集,即本次爬虫的最终目的:爬取所有站点的GPS坐标数据。但坑就坑在,二环一号线属于环线,所以只有左侧有站点数据,而其他非环线车次的站点数据分有上下行,如果用正则匹配,则分不清楚到底哪些是上行站点哪些是下行站点。以前爬过百度地图,当时用的是API平台,加上网站比较规范,所以标签节点什么的都比较清晰,但这次由于特殊原因所选择的网站为公交网,废话不多说直接开始吧。checi=二环一号线。

J_Giser的博客 1316

作业3:24点游戏

题目 24点游戏是经典的纸牌益智游戏。 常见游戏规则: 从扑克中每次取出4张牌。使用加减乘除,第一个能得出24者为赢。(其中,J代表11,Q代表12,K代表13,A代表1),按照要求编程解决24点游戏。 基本要求: 随机生成4个代表扑克牌牌面的数字字母,程序自动列出所有可能算出24的表达式,用擅长的语言(C/C++/Java或其他均可)实现程序解决问题。 1.程序风格良好(使用自定义注释模板) 2...

weixin_43387472的博客 446

JAVA:Spring Boot 集成 Baidu UID-Generator ID 生成器

百度UID-Generator是一款高性能分布式ID生成器,支持600万QPS,提供Snowflake扩展版和Cache模式两种实现方式。文章详细介绍了如何在Spring Boot项目中集成该组件,包括Maven依赖配置、MySQL表结构初始化、Spring Boot数据源配置、WorkerId分配策略实现以及UID生成器的核心配置。该方案具有无中心依赖、ID单调递增、支持集群部署等特点,适用于订单号、用户ID等分布式场景。通过缓存模式(Cache-Buffer)可进一步提升性能,满足高并发业务需求。

木头 487

3.24作业答案

cdwtsh1的博客 356

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

3.24数学作业

cdwtsh1的博客 306

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

作业3.24

#include using namespace std; class Date{ public: Date(int Y,int m,int d) { year=Y; month=m; day=d; } void printDate(); void GetYear() { cout<<year<<endl; } void GetMonth() { cout<<

yang_knight的专栏 309

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

3.24语文作业

cdwtsh1的博客 212

3.24 作业

----------路由器-----网络层---IP-----IP地址。对等网------变大网络-----无限的传输距离 无冲突 单播 ------网桥------交换机----介质访问控制层--------MAC地址 ----认识则单播 不认识则泛洪 因为泛洪范围过大------路由器----网络层-----IP------IP地址。冲突:CSMA/CD 载波侦听多路访问/冲突检测机制 -----------排队。UDP-----用户数据报文协议------非面向连接的不可靠协议。

zhong_kh的博客 481

3/24作业

1.SHT20检测温湿度, 将温湿度的数值上传到OLCD屏。2.当湿度高于设置阈值, 控制风扇排风。服务器和ESP的连接。

2403_87995304的博客 168

2020.3.24作业

gdb调试器 一般来说,GDB主要帮助你完成下面四个方面的功能: 1、启动你的程序,可以按照你的自定义的要求随心所欲的运行程序。 2、可让被调试的程序在你所指定的调置的断点处停住。(断点可以是条件表达式) 3、当程序被停住时,可以检查此时你的程序中所发生的事。 4、你可以改变你的程序,将一个BUG产生的影响修正从而测试其他BUG。 (gdb) list line1,line2 查看源代码 list...

shengjiangya的博客 247
上一篇: 3.23作业
下一篇: 3.25作业
Lingrayy
博客等级 码龄5年 1粉丝 25原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值