1 / 30
文档名称:

Java笔试题共23题(附答案).doc

格式:doc   大小:204KB   页数:30
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Java笔试题共23题(附答案).doc

上传人:小健 2021/8/10 文件大小:204 KB

下载得到文件列表

Java笔试题共23题(附答案).doc

文档介绍

文档介绍:"★里面有解题思路一样的没有全部解答,仅仅将题目列出,稍微改变即可得出结果*
"笔试题重点,
"1、复制文件
"2、多线程
"3、集合
"4、反射
///////〃/////〃//////〃〃////〃〃〃〃////〃〃///〃〃////〃〃//////〃
"1
/*
Collection集合体系图
Collection
|--List元素有序,可重复
|--ArrayList 底层数据结构是数组,查询快,增删慢,线程不安全,效率高
I--Vector 底层数据结构是数组,查询快,增删慢,线程★安全★,效
率低
|--LinkedList底层数据结构是链表,查询慢,增删快,线程不安全,效率高
I----Set元素无序,唯一。
|----HashSet
|----TreeSet
遍历集合的两种方式:
1、 通过获取键的集合,遍历键的集合,通过键获取值
2、 通过键值对集合,遍历键值对对象,分别取得键值 */
import ;
import ;
import ;
import ;
class ForMap
(
public static void main(String[] args)
{
〃创I建一个map对象
HashMap<String,String> map = new HashMap<String,String>();
〃向map中添加元素
map-putCW/lOl");
'B'V'lOZ");
("C“,”103“);
("D”,“104“);
〃获取键的集合
Set<String> set = ();
〃循环遍历键集合
for (String str: set) (
〃通过键获取值
(str+"---"+(str));
)
(" ");
〃获取map的键值对集合
Set<Entry<String, String» mset = ();
〃循环遍历键值对集合
for(Entry<String, String> me : mset)
{
〃用键值对对象分别获取键和值
. println(()+"---"+());
}
(" ");
}
}
llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll
"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 ;
import ;
import ;
class Test (
public static void main(String args[])
{
〃创建集合1
List<String> listl = new ArrayList<String>();
〃向集合1添加元素
("a");
("b");
("c");
("d");
("e");
〃创建集合2
List<String> Iist2 = new ArrayList<String>();
〃向集合2添加元素
("d");
("e");
(”f”);
(”g”);
("h");
〃获取集合2的迭代器
Iterator it