大数据培训学习:Java高级应用面试真题

本文整理了大数据领域的Java高级应用面试真题,包括Collection、Map接口及其常见方法的考察,以及FileInputStream、FileOutputStream的相关知识。通过这些题目,帮助读者检测Java基础是否牢固,是否需要进一步的大数据培训。
摘要由CSDN通过智能技术生成

大数据的发展势头是蒸蒸日上,不少小伙伴想要转行大数据却不知道自己到底够不够格。JAVA作为大数据的基础技能,是转行大数据的必要条件。有JAVA开发经验的人可以更快地跳转大数据发展方向。今天科多大数据为大家整理了面试真题的第四弹——JAVA高级应用。快来检测一下你的JAVA学的够不够扎实,是不是需要大数据培训一下啦。

(共30分,每空1分)

1. Collection 接口的特点是元素是_________; List 接口的特点是元素_____(有 |无)顺序,______(可以|不可以)重复; Set 接口的特点是元素_____(有| 无)顺序,______(可以|不可以)重复; Map接口的特点是元素是__________,其中_____可以重复,________不可以重复。

2.关于下列Map 接口中常见的方法

put 方法表示放入一个键值对,如果键已存在则________________,如果键不存在则______________。 remove 方法接受___个参数,表示________。 get 方法表示_______________________,get 方法的参数表示______,返回值表示_____。 要想获得Map 中所有的键,应该使用方法___________,该方法返回值类型为_______。 要想获得Map 中所有的值,应该使用方法_________,该方法返回值类型为_______。 要想获得 Map 中所有的键值对的集合,应该使用方法___________,该方法返回一个_______类型所组成的Set。

3.有如下代码:

import java.util.*; classMyKey{ int keyValue; public MyKey(){}

public MyKey(int value){this.keyValue = value;} }

class MyValue{ String value; public MyValue(){}

public MyValue(String value){this.value = value;} public String toString(){return value;}

}

public class TestMap{ publicstatic void main(String args[]){

Map map = new HashMap(); MyKeykey1 = new MyKey(10); map.put(key1, newMyValue(“abc”)); map.put(new MyKey(10), new MyValue(“cde”));

System.out.println(map.get(key1));

System.out.println(map.size());

}

}

写出该代码的输出结果

4.对于 FileInputStream 来说,从方向上来分,它是_________ 流,从数据单位上分,它是__________流,从功能上分,它是____________流。

5.写出下面程序的运行结果

import java.util.*; public classTestList{ public static void main(Stringargs[]){ List list = new ArrayList(); list.add(“Hello”); list.add(“World”); list.add(“Hello”); list.add(“Learn”); list.remove(“Hello”); list.remove(0);

for(int i = 0; i<list.size(); i++){

System.out.print

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值