java集合作业

java高级特性与实战项目 第一章集合框架——课后作业:   创建一个类Queue 代表队列,添加add(Object o)及get()方法,并添加main方法进行验证 import java.util.LinkedList; public class Queue { LinkedList queue; public Queue() { queue = new LinkedList(); } void add(Object o) ... 阅读详情

练习
一、选择

  1. 下列不属于Collection子接口的是(B )
    A. List B. Map C. Queue D. Set

  2. 已知ArrayList的对象是list,以下哪个方法是判断ArrayList中是否包含"dodoke"(A )
    A. list.contains(“dodoke”);
    B. list.add(“dodoke”);
    C. list.remove(“dodoke”);
    D. list.remove(“dodoke”);

  3. 下列哪个方法可以获取列表指定位置处的元素(D )
    A. add(E e)
    B. remove()
    C. size()
    D. get(int index)

  4. 下列有关HashSet的描述正确的是(多选)(AC )
    A. HashSet是Set的一个重要实现类
    B. HashSet中的元素无序但可以重复
    C. HashSet中只允许一个null元素
    D. 不适用于存取和查找

  5. 以下关于Set对象的创建错误的是(A )
    A. Set set=new Set();
    B. Set set=new HashSet();
    C. HashSet set=new HashSet();
    D. Set set=new HashSet(10)

  6. 关于Iterator的描述错误的是(D )
    A. Iterator可以对集合Set中的元素进行遍历
    B. hasNext()方法用于检查集合中是否还有下一个元素
    C. next()方法返回集合中的下一个元素
    D. next()方法的返回值为false时,表示集合中的元素已经遍历完毕

  7. 定义一个Worker类,关于hashCode()方法的说法正确的是?(A )
    A. 在Worker类中,hashCode()方法必须被重写
    B. 如果hashCode的值相同,则两个Worker类的对象就认为是相等的
    C. hashCode的值不同时,则两个对象必定不同
    D. 以上说法均正确

  8. 下列相关迭代器描述正确的是(A )
    A. Iterator接口可以以统一的方式对各种集合元素进行遍历
    B. hasNext()是Iterator接口的一个方法,是用来检测集合中是否还有下一个元素
    C. next()是Iterator接口的一个方法,是用来返回集合中的下一个元素
    D. hasNext()是Iterator接口的一个方法,是用来返回集合中的下一个元素

  9. HashMap的数据是以key-value的形式存储的,以下关于HashMap的说法正确的是(C )
    A. HashMap中的键不能为null
    B. HashMap中的Entry对象是有序排列的
    C. key值不允许重复
    D. value值不允许重复

  10. 已知HashMap对象,横线处应添加的语句是?( B)
    在这里插入图片描述
    A. hashMap.get(key);
    B. hasMap.getValue();
    C. hashMap.getKey();
    D. hashMap.Value();

  11. 以下关于Set和List的说法,正确的是(C )
    A. Set中的元素是可以重复的
    B. List中的元素是无序的  
    C. HashSet中只允许有一个null元素
    D. List中的元素是不可以重复的

二、编程
使用集合ArrayList对字符串进行存储和管理。
在这里插入图片描述
任务:

  1. 定义ArrayList对象 2. 存储学科名称,见运行效果图 3. 输出集合中元素的个数 4. 遍历输出集合中的所有元素 编程:
    public class ArrayListDemo { public static void main(String[] args) { //用ArrayList存储学科的名称

    //输出列表中元素的个数

    //遍历输出所有列表元素 } }

在这里插入图片描述

  1. 定义一个员工信息类Employee,使用ArrayList对员工信息进行添加和显示。
    在这里插入图片描述
    任务:
    1、实现员工信息类Employee
    成员变量:编号id(int),姓名name(String),薪资salary(double)
    方法:构造方法和相关的get和set方法
    2、定义三条员工信息添加到ArrayList中
    3、将所有员工的姓名和薪资输出,见效果图
    编程:
    public class EmployeeTest {
    public static void main(String[] args) {
    //定义ArrayList对象
    //创建三个Employee类的对象
    //添加员工信息到ArrayList中
    //显示员工的姓名和薪资
    }
    }
    在这里插入图片描述
    3. 定义一个学生类,使用HashSet对学生类的对象进行管理:执行添加操作,然后解决重复数据的 添加问题。 运行效果图:
    在这里插入图片描述

任务:

  1. 定义一个学生类Student
    (1)属性为:学号stuId(int),姓名name(String),成绩score(float)
    (2)方法为:构造方法,getter和setter方法,toString方法
    (3)重写hashCode()和equals()方法,equals方法的判断依据是学号和姓名相等
  2. 定义三个Student类的对象,添加到HashSet中
     
  3. 显示HashSet中元素的内容
  4. 添加一个重复数据到Set中,观察输出结果编程:
    public class StudentTest {
    public static void main(String[] args) {
    //定义三个Student类的对象及一个HashSet类的对象
    //将Student类的对象添加到集合中
    //使用迭代器显示Student类的对象中的内容
    }
    }
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    4 已知如下数据:世界杯冠军及夺冠年份。
    在这里插入图片描述

将夺冠年份作为key值,冠名队名作为value值,存储至少三条数据到HashMap中,并循环打印输出。
运行效果图:
在这里插入图片描述

任务:

1、将夺冠年份和冠军队名以key-value形式存储到HashMap中

2、使用迭代器和EntrySet两种方式遍历输出HashMap中的key和value

编程:
public class FootballDemo {
public static void main(String[] args) {
//定义HashMap的对象并添加数据

	//使用迭代器的方式遍历

	//使用EntrySet同时获取key和value

}

}
已知如下数据:世界杯冠军及夺冠年份。

将夺冠年份作为key值,冠名队名作为value值,存储至少三条数据到HashMap中,并循环打印输出。
运行效果图:

任务:

1、将夺冠年份和冠军队名以key-value形式存储到HashMap中

2、使用迭代器和EntrySet两种方式遍历输出HashMap中的key和value

编程:
public class FootballDemo {
public static void main(String[] args) {
//定义HashMap的对象并添加数据

	//使用迭代器的方式遍历

	//使用EntrySet同时获取key和value

}

}
在这里插入图片描述

10《JAVA从零到壹》第十讲:集合框架(文末有课后作业) 10《JAVA从零到壹》第十讲:集合框架 阅读详情

相关推荐

习题6-3 使用函数输出指定范围内的完数

其中函数factorsum须返回int number的因子和;函数PrintPN要逐行输出给定范围[mn]内每个完数的因子累加形式的分解式,每个完数占一行,格式为“完数 = 因子1 + 因子2 + ... + 因子k”,其中完数和因子均按递增顺序给出。如果给定区间内没有完数,则输出一行“No perfect number”。

cutto的博客 862

Java作业:集合

SortedSet集合存储元素的特点:由于继承了Set集合,所以他的特点也是无序不可重复,但是放在SortedSet集合中的元素可以自动排序。和集合接口都在java.util包下。│—————-├ LinkedList 接口实现类, 链表, 插入删除, 没有同步, 线程不安全。│—————-├ ArrayList 接口实现类, 数组, 随机访问, 没有同步, 线程不安全。│————————└ LinkedHashSet 链表维护元素的插入次序。│ ———————-└ Stack 是Vector类的实现类。

qq_74194318的博客 120

最终篇——SWAT模型的建立

同理,Soil Data也是同样的方法导入,在Soil Database Options的选项中,选择UserSiol,用同样的方法导入土壤类型,进行重分类。打开窗口后,只定义HRU Thresholdes,其余两个不用设置,设定各数据单元的计算率,这里的10%的意思是计算精度,即分成级HRU计算单元太小,小于平均计算单元的10%,我们就不对这HRU单元进行计算(也就是说太破碎的计算单元不进行计算),若选择0%意味着全部进行计算,需要耗费大量的内存和时间,对计算机要求较高,不建议。

m0_72556434的博客 5620

2023java面试题47道选择题及答案[来看看你能做对多少!!!]

1、下面哪项不属于java的包装类、2、使用Java IO流实现对文本文件的读写过程中,需要处理下列( )异常3、以下关于HashMap的说法正确的是() 4、以下哪个方法用于定义线程的执行体? 5、Java new对象实例通常存在于以下哪个内存区域? 6、java中,下面关于this()和super()说法正确的是? 7、在interface定义中以下哪条是正确的? 8、以下语句中关于Java构造方法的说法错误的是

weixin_43474701的博客 7748

GEE开发之Landsat8计算MNDWI和数据分析

上一篇博客介绍了landsat8计算NDWI以及数据的获取,这次介绍MNDWI(改进的归一化差异水体指数)。

等待着冬天的风的博客 8439

模拟滤波器的基础知识和设计

使用Python实现多种模拟滤波器

faltas的博客 3529

JAVA总结作业----集合

当 n 为 2 的 N 次方时,n - 1 为低位全是 1 的值,此时高位任何值跟 n - 1 进行 & 运算的结果为该值的0(既然我们的 n-1 永远都是 1,那 ( n - 1 ) & hash 的计算结果就是 低位的hash 值。传17,容量为32。Vector和ArrayList的底层实现方式非常的相近,官方说少使用Vector,还是尽量少使用,通过源码可以看出,每个方法都添加了synchronized关键字来保证同步,所以它是线程安全的,但是正是这些方法的同步,让其效率大大的降低了。...

m0_57785152的博客 281

LabVIEW内存泄漏诊断与优化:从报错到高效运行

本文深入探讨LabVIEW内存泄漏的诊断与优化方法,从理解内存泄漏本质到使用专业工具链进行问题定位,再到高频场景的解决方案和高级优化策略。通过实战案例展示如何解决工业数据采集系统中的内存不足问题,帮助开发者提升LabVIEW应用的稳定性和效率。

moon9的博客 197

Java作业之集合篇

Java作业之集合篇

m0_56423338的博客 363

L3自动驾驶时代,域控制器核心解析(第一篇:架构演进与五域基础)

本文作为L3域控制器系列的第一篇,核心梳理了3个关键内容:L3时代为什么必须用域控制器:解决分布式ECU的协同、算力、迭代难题;域控制器的演进路线:从分布式ECU→域集中式→中央计算平台;博世五域架构的核心解析:五大域的定位、功能与典型方案。后续将持续更新系列文章,重点覆盖:第二篇:L3对域控制器的关键技术要求(传感器、算力、线控、软件、通信);第三篇:域控制器全产业链拆解(上游芯片、中游器件、下游总成);第四篇:域控制器的产业机遇与国产替代进展。

getusushu的博客 537

把数字化转型真正落到组织里:读懂 SAP 的 OCM 六维框架

摘要: SAP的变革管理框架(OCM)强调数字化转型不仅是技术任务,更需关注组织与人的适应性。OCM包含六大维度:变革战略(明确方向与风险)、变革领导力(统一关键管理者行动)、变革沟通(分层传递信息)、变革实现(细化岗位级影响)、变革赋能(按角色设计培训)和变革有效性(持续评估)。该框架贯穿项目全周期,尤其在云项目中,需从早期规划变革策略,避免后期高代价调整。OCM的核心是将系统设计转化为组织语言,确保业务真正采纳新方式运作。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1433

JavaSE学习:第二十六章:集合作业

1、作业一: package hsf.com.HomeWork_;/* * @author HSF * @version 8.0 */ import java.util.ArrayList; /* * 按要求实现: (1)封装一个新闻类,包含标题和内容属性,提供get、set方法,重写toString方法,打印对像 时只打印标题; (②)只提供一个带参数的构造器,实例化对像时,只初始化标题;并且实例化两个对象: 新闻一:新冠确诊病例超干万,数百万印度教信徒赴恒河“圣浴”引民众担忧 新闻二:男子突然

HSF_213156的博客 355

【超分辨率(Super-Resolution)】关于【超分辨率重建】专栏的相关说明,包含专栏简介、专栏亮点、适配人群、相关说明、阅读顺序、超分理解、实现流程、研究方向、论文代码数据集汇总等

本专栏研究领域为【超分辨率重建】,涵盖图像超分、视频超分,实时超分,4K修复等方面。主要内容包括主流算法模型的论文精读、论文复现、毕业设计、涨点手段、调参技巧、论文写作、应用落地等方面。算法模型从SRCNN开始更新至今,一般是一篇论文精读对应一篇论文复现。论文精读详解理论,归化繁为简,归纳核心,积累词句,培养阅读论文和论文写作能力。论文复现依托Pytorch代码,实现完整的模型训练流程,总结调参方法,记录碰到的bug,论文插图可视化,培养读写代码能力、做实验的能力、以及应用落地能力。

主要更新底层视觉(去噪、超分等)相关的科研内容,形式为【论文精读】+【论文复现】 3万+

Java第10章作业:集合框架

Java集合框架的整体概览图: 如下(摘自w3school Java集合框架) 上图中,Map、Collection和Iterator是三个接口,List和Set是Collection接口的子接口,ArrayList和LinkedList是实现了List的类,HashSet和TreeSet是实现了Set接口的类,HashMap和TreeMap是实现了Map接口的类。 Collection接口的常用方法: 方法 描述 boolean add(Object c) 向集合类中添加一个新元素,返回

水木的编程生涯 381

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

Java-用集合存储对象(新手用于记录每天的作业)

Java-用集合存储对象(新手用于记录每天的作业) //导入的包。import java.util.ArrayList;//用集合存储对象,遍历集合,取所有元素。 用get方法。//创建的一个类。public class zylx4 { //公共静态的主方法。 public static void main(String[] args...

L的博客 552

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

第十三周作业:JAVA集合框架

作业1: 使用ArrayList集合,对其添加100个不同的元素: 1.使用add()方法将元素添加到ArrayList集合对象中; 2.调用集合的iterator()方法获得Iterator对象,并调用Iterator的hasNext()和next()方法,迭代的读取集合中的每个元素; 3.调用get()方法先后读取索引位置为50和102的元素,要求使用try-catch结构处理下标越界

qq_33381277的博客 453

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

Java集合框架课堂作业代码_java集合框架——认识集合

java集合框架——认识集合java java-collection-framwork本篇主要从总体上介绍一下java collection framwork, 泥瓦匠的博客文章认识容器写的非常好, 笔者转载过来, 作为容器及其源码学习的开篇文章。java容器主要由两个接口衍生而出, 分别是Collection和Map。一、Collection vs Collections首先,Collectio...

weixin_30695909的博客 252

Java 集合类 笔记总结 + 作业

Java collection 集合类

zxcsjf的博客 392

Java作业-集合

1. 本周学习总结 2. 书面作业 1. ArrayList代码分析 1.1 解释ArrayList的contains源代码 public boolean contains(Object o) { return indexOf(o) >= 0; } 源代码里就一句,即寻找传入对象的序号,看是不是大于0,大于0就表示存在。 1.2 解释E remov...

dizao8501的博客 387

java集合作业1

NewsPaper newsPaper1 = new NewsPaper("新冠确诊病例超千万,数百万印度教信徒赴恒河圣浴印民众担忧");NewsPaper newsPaper2 = new NewsPaper("男子突然想起两个月前钓的鱼还在网兜里,捞起一看赶紧放生");arrayList.add(new NewsPaper("男子突然想起两个月前钓的鱼还在网兜里,捞起一看赶紧放生"));根据要求(4) 要求对新闻标题进行处理,所以写一个处理方法processTitle。根据要求(2)编写一个主程序类。

weixin_51310204的博客 161

第09周 预习、实验与作业:Java集合框架

大家到现在已经熟悉了学生管理系统与购物车商城管理系统。现在尝试自己根据实际问题或者自己想出来的问题,使用所学OO设计思想与集合框架等技术,以面向对象的方式设计并实现一个小系统。先看预习课件,认真完成里面的习题。然后根据需要观看视频。最后尝试完成课前问题列表。此次预习除了预习课件外,请略微思考一下课前问题列表的问题。下周课堂上将进行讨论。

zhrb 295

java作业集合操作-练习

一. 单选题(共7题,31.5分) 1.(单选题)List、Set、Map哪个继承自Collection接口,以下说法正确的是() A. List Map B. Set Map C. List Set D. List Map Set 我的答案:A正确答案:C 0分 2.(单选题) 欲构造ArrayList类的一个实例,下列哪个语句是正确的( )? A.ArrayList myList=new Object (); B.List myList=new ArrayList ...

qq_56350439的博客 3577

java作业集合编程

前言:我感觉做的是不对的,我不能理解他这个题目要求,大家理性看待,等我想明白了,回来纠错的。 题目内容: public class User { private int id; private String name; private String city; public User(int id, String name, String city) { this.id = id; this.name = name; ...

qq_56350439的博客 1384

java22 集合作业 六

#题一: 创建一DVD类,其中包含属性:名称、状态(String)、借出日期(Date)、借出次数(int),把如下显示的DVD添加到一个Map<String,DVD>集合中,并打印出所有DVD的信息,显示如下: 题二: 向题一中的map集合中添加DVD,如下: 请输入DVD名称:三傻大闹宝莱坞 新增《三傻大闹宝莱坞》成功! 题三: 删除DVD,如下: 请输入要删除的DVD名称: 泰...

weixin_43986060的博客 541

java 作业08-集合

1. 本周学习总结 以你喜欢的方式(思维导图或其他)归纳总结集合相关内容。 2. 书面作业 1. ArrayList代码分析 1.1 解释ArrayList的contains源代码 从图中看到contain的方法是运用了indexof();的方法,来判断o元素是否存在在elementData数组中,从而判断返回ture or false; 1.2 解释E remove(int index)...

weixin_30478619的博客 194
上一篇: Java包装类
下一篇: 集合排序练习
the_first_player
博客等级 码龄7年 14粉丝 32原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值