第7章 集合类

一、填空题

1、JDK中提供了一系列可以存储任意对象的类,统称为 集合 。

2、在创建TreeSet对象时,可以传入自定义的比较器,自定义比较器需要实现 Comparator 接口。 3、Collection有两个子接口分别是List和Set,List集合的特点是 有序、可重复 ,Set集合的特点是 无序、不可重复 。

4、使用Iterator遍历集合时,首先需要调用 hashNext() 方法判断是否存在下一个元素,若存在下一个元素,则调用 next() 方法取出该元素。

5、集合按照存储结构的不同可分为单列集合和双列集合,单列集合的根接口是 Collection ,双列集合的根接口是 Map 。

6、Map集合中的元素都是成对出现的,并且都是以 键 、 值 的映射关系存在。

7、Iterator有一个子类,不仅可以对集合进行从前向后遍历,还可以从后向前遍历,该类是

博学谷——让IT教学更简单,让IT学习更有效

ListIterator 。

8、List集合的主要实现类有 ArrayList 、 LinkedList ,Set集合的主要实现类有 HashSet 、 TreeSet Map集合的主要实现类有 HashMap 、 TreeMap 。

9、Map集合中存储元素需要调用 put() 方法,要想根据该集合的键获取对应的值需要调用 get() 方法。

10、java.util包中提供了一个专门用来操作集合的工具类,这个类是 Collections ,还提供了一个专门用于操作数组的工具类,这个类是 Arrays 。

二、判断题

1、Set集合是通过键值对的方式来存储对象的。错

2、集合中不能存放基本数据类型,而只能存放引用数据类型。对

3、如果创建的TreeSet集合中没有传入比较器,则该集合中存入的元素需要实现Comparable接口。对

4、使用Iterator迭代集合元素时,可以调用集合对象的方法增删元素。错

5、LinkedList在内部维护了一个双向循环链表,每一个元素节点都包含前一个元素节点和后一个元素节点的引用。对

三、选择题

1、要想保存具有映射关系的数据,可以使用以下哪些集合?(多选)BC A、ArrayList B、TreeMap C、HashMap D、TreeSet 2、Java语言中,集合类都位于哪个包中?A

A、java.util B、java.lang C、java.array D、java.collections 3、使用Iterator时,判断是否存在下一个元素可以使用以下哪个方法?D A、next() B、hash() C、hasPrevious() D、hasNext() 4、关于foreach循环的特点,以下说法哪些是正确的?(多选)ABD

博学谷——让IT教学更简单,让IT学习更有效

A、foreach循环在遍历集合时,无需获得容器的长度

B、foreach循环在遍历集合时,无需循环条件,也无需迭代语句 C、foreach循环在遍历集合时非常繁琐

D、foreach循环的语法格式为:for(容器中元素类型 临时变量 :容器变量)。 5、在程序开发中,经常会使用以下哪个类来存储程序中所需的配置?C

A、HashMap B、TreeSet C、Properties D、TreeMap 6、使用Enumeration遍历集合时,需要使用以下哪些方法?(多选)AB

A、hasMoreElements() B、nextElement() C、next() D、hashNext()

7、要想集合中保存的元素没有重复并且按照一定的顺序排列,可以使用以下哪个集合?D A、LinkedList B、 ArrayList C、hashSet D、TreeSet

8、下列哪些说法是正确的?(多选)AB

A、LinkedList集合在增删元素时效率较高 B、ArrayList集合在查询元素时效率较高 C、HashMap不允许出现一对null键null值 D、HashSet集合中元素可重复并且无序

9、以下哪些方法是LinkedList集合中定义的?(多选) ABC

A、getLast() B、getFirst() C、remove (int index) D、next() 10、获取单列集合中元素的个数可以使用以下哪个方法?B

A、length() B、size() C、get(int index) D、add(Object obj)

四、分析题

阅读下面的程序,分析代码是否能编译通过,如果能编译通过,请列出运行的结果。如果不能编译通过,请说明原因。

java课后习题及答案_《Java基础入门》课后习题及答案相关推荐

  1. java基础入门课后习题答案_《Java基础入门》课后习题及答案

    <Java基础入门>课后习题及答案Java基础入门,课后习题,答案 博学谷--让IT教学更简单,让IT学习更有效 第6章JavaAPI 一.填空题 1.在Java中定义了两个类来封装对字符 ...

  2. java基础入门课后习题_《Java基础入门》课后习题及答案

    <Java基础入门>课后习题及答案Java基础入门,课后习题,答案 博学谷--让IT教学更简单,让IT学习更有效 <Java基础入门>课后习题 第1章Java开发入门 一.填空 ...

  3. 数据结构和算法_零基础入门01

    数据结构和算法_零基础入门01 一.数据结构是什么? 逻辑结构.物理结构 二.算法 算法的五个基本特征 算法设计的要求 b站学习小甲鱼的数据结构与算法,自留笔记. 程序设计=数据结构+算法 一.数据结 ...

  4. JAVA的学习心路历程之JDK基础入门(上)

    任务需要,需要我学java调用linux下的动态库,于是搜寻java知识更新这篇. 从我上大学起我就听别人说JAVA,不不,应该是初中,那时候流行带键盘的智能手机,里面有好些个游戏都是JAVA写的,可 ...

  5. 大学计算机基础教程实验答案,大学计算机基础试验教程习题参考答案

    <大学计算机基础试验教程习题参考答案>由会员分享,可在线阅读,更多相关<大学计算机基础试验教程习题参考答案(4页珍藏版)>请在人人文库网上搜索. 1.大学计算机基础实验教程习题 ...

  6. java 微信群发多图文_[Java教程]httpClient实现微信公众号消息群发

    [Java教程]httpClient实现微信公众号消息群发 0 2016-09-21 20:00:10 1.实现功能 向关注了微信公众号的微信用户群发消息.(可以是所有的用户,也可以是提供了微信ope ...

  7. java类全路径简写_[JAVA] JAVA 类路径

    Java 类路径 类路径是所有包含类文件的路径的集合. 类路径中的目录和归档文件是搜寻类的起始点. 虚拟机搜寻类 搜寻jre/lib和jre/lib/ext目录中归档文件中所存放的系统类文件 搜寻再从 ...

  8. java对数字的处理_[java初探10]__关于数字处理类

    前言 在我们的日常开发过程中,我们会经常性的使用到数字类型的数据,同时,也会有众多的对数字处理的需求,针对这个方面的问题,在JAVA语言中.提供解决方法的类就是数字处理类 java中的数字处理类包括: ...

  9. 零基础学python 视频_零基础入门学习PYTHON(第2版)(微课视频版)

    小甲鱼畅销图书重磅升级,针对Python 3.7,通过生动的实例,让读者在实践中理解概念,在轻松.愉快中学会Python! 本书提倡理解为主,应用为王.因此,只要有可能,小甲鱼(注:作者)都会通过生动 ...

  10. python问题分享_零基础入门Python常见问题分享

    零基础入门Python常见问题有哪些?作为经常混迹在各大Python技术论坛的小编而言,见到最多的话题就是:学习Python难不难?零基础可以学习Python吗?如何学习Python?等等.今天小编就 ...

最新文章

  1. centos设置mysql为系统服务_CentOS系统如何设置Apache和MYSQL服务开机自动运行
  2. @scheduled cron启动后和每小时执行_小耶哥: 一个Redis分布式锁又要和小鑫同学扯半个小时!...
  3. 待删除未删除 问题解决
  4. could not find any translatable text for key 'Search' in bundle '/cus.crm.notes/
  5. pandas用均值填充nan_Pandas学习笔记(三)
  6. c++中的全排列函数next_permutation()
  7. javascript数组类型
  8. python并发处理list数据_3种方式实现python多线程并发处理
  9. 【OpenGL】理解GL_TRIANGLE_STRIP等绘制三角形序列的三种方式
  10. 去哪儿-15-keep-alive
  11. 常见数据库默认端口号
  12. 2. Magento2 --- (2) theme --- structure
  13. Mac 安装和配置 Maven
  14. 微信小程序底部导航栏实现
  15. 计算机基础知识教程表格日期,EXCEL设置自动生成特殊日期
  16. Eclipse快捷键、Debug调试
  17. 深入研究绘图——图像和图像视图
  18. 2017年值得一看的7个APP设计
  19. Bootstrap智能消息提示框
  20. 【论文翻译 假新闻检测综述 HICSS 2019】Can Machines Learn to Detect Fake News? A Survey Focused on Social Media

热门文章

  1. Zigbee协议入门
  2. SimpleDateFormat 类简单用法
  3. 4、openFeign契约配置
  4. 基于消费者驱动的契约测试
  5. 13.56M读卡器开发详解二(RC522驱动程序)
  6. 数据库 - 数据查询
  7. 计算机网络8832号答案,年月份自学考试计算机网络原理答案36.doc
  8. 喜讯|云畅科技被认定为2022年度湖南省移动互联网重点企业
  9. 天脉导热冲刺创业板:拟募资4亿 创始人谢毅是初中学历
  10. JS实现五笔编码查找对应index(nodejs实现)