- 1、本文档共30页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java笔试题共23题(附答案)
★里面有解题思路一样的没有全部解答,仅仅将题目列出,稍微改变即可得出结果★
笔试题重点,
1、复制文件
2、多线程
3、集合
4、反射
/////////////////////////////////////////////////////////////////////
1
/*
Collection集合体系图
Collection
|----List 元素有序,可重复 |----ArrayList 底层数据结构是数组,查询快,增删慢,线程不安全,效率高 |----Vector 底层数据结构是数组,查询快,增删慢,线程★安全★,效率低 |----LinkedList 底层数据结构是链表,查询慢,增删快,线程不安全,效率高
|----Set 元素无序,唯一。 |----HashSet |----TreeSet
遍历集合的两种方式:
1、通过获取键的集合,遍历键的集合,通过键获取值
2、通过键值对集合,遍历键值对对象,分别取得键值
*/
import java.util.HashMap;
import java.util.Set;
import java.util.Map.Entry;
import java.util.Map;
class ForMap public static void main String[] args //创建一个map对象
HashMap String,String map new HashMap String,String ;
//向map中添加元素
map.put A,101 ;
map.put B,102 ;
map.put C,103 ;
map.put D,104 ;
//获取键的集合
Set set map.keySet ;
//循环遍历键集合
for String str : set //通过键获取值 System.out.println str+---+map.get str ; System.out.println
//获取map的键值对集合
Set Entry String, String mset map.entrySet ;
//循环遍历键值对集合
for Entry String, String me : mset //用键值对对象分别获取键和值 System.out.println me.getKey +---+me.getValue ; System.out.println ////////////////////////////////////////////////////////////////////
2
/*
题目1:
创建ArrayList对象,添加5个元素,使用Iterator遍历输出。*/
******************************************************************************
/*题目2:
两个集合 “a”,“b”,“c”,“d”,“e” 和 “d”,“e”,“f”,“g”,“h” ,
把这两个集合去除重复项合并成一个
思路:
这道题主要是考察集合的知识的,可以用ArrayList解决问题
1、先创建这两个集合
2、向这两个集合分别添加元素
3、用第二个集合的调用iterator 方法获取Iterator对象
4、遍历第二个集合,并用第一个集合判断是否包含第一个
集合的元素,如果不包含就向集合一添加元素
5、打印集合1,就是想要的结果
*/
//导包
import java.util.List;
import java.util.ArrayList;
import java.util.Iterator;
class Test public static void main String args[] //创建集合1
List list1 new ArrayList ;
//向集合1添加元素
list1.add a ;
list1.add b ;
list1.add c ;
list1.add d ;
list1.add e ;
//创建集合2
List list2 new ArrayList ;
//向集合2添加元素
list2.add d ;
list2.add e ;
list2.add f ;
list2.add g ;
list2.add h ;
//获取集合2的迭代器
Iterator it list2.iterator ;
//
您可能关注的文档
- 第8课中国的气候特点及影响.ppt
- ERP原理与应用期末综合练习(2016年6月).doc
- 毕业论文小学语文课堂教学有效性.doc
- 强化法治保障促进循环经济健康发展.doc
- eHR时间管理篇V5X.doc
- ERP的应用基础.doc
- 第8课新文化运动课件1.ppt
- Expired_EMC_standards.docx
- 第92章信号运算与处理.ppt
- 第9~10章附录.doc
- 基于人工智能教育平台的移动应用开发,探讨跨平台兼容性影响因素及优化策略教学研究课题报告.docx
- 高中生物实验:城市热岛效应对城市生态系统服务功能的影响机制教学研究课题报告.docx
- 信息技术行业信息安全法律法规研究及政策建议教学研究课题报告.docx
- 人工智能视角下区域教育评价改革:利益相关者互动与政策支持研究教学研究课题报告.docx
- 6 《垃圾填埋场渗滤液处理与土地资源化利用研究》教学研究课题报告.docx
- 小学音乐与美术教师跨学科协作模式构建:人工智能技术助力教学创新教学研究课题报告.docx
- 《航空航天3D打印技术对航空器装配工艺的创新与效率提升》教学研究课题报告.docx
- 教育扶贫精准化策略研究:人工智能技术在区域教育中的应用与创新教学研究课题报告.docx
- 《区块链技术在电子政务电子档案管理中的数据完整性保障与优化》教学研究课题报告.docx
- 《中医护理情志疗法对癌症患者心理状态和生活质量提升的长期追踪研究》教学研究课题报告.docx
文档评论(0)