秋招准备06_牛客网错题集锦

  • 临近秋招,加紧复习Java知识点。
  • 祝福大家每天进步亿点点,在秋招可以找到自己心意的工作。

创建一个标识有“开始”按钮的语句是(      )。
正确答案: D   你的答案: C (错误)
A、JTextField  b = new  JTextField(“开始”);
B、JLabel  b = new  JLabel(“开始”);
C、JCheckbox  b = new  JCheckbox(“开始”);
D、JButton   b = new  JButton(“开始”);

题目可以得出需要一个按钮。
Test : 文本
Label : 标签
Checkbox : 勾选框
Button : 按钮
所以选D


在开发中使用泛型取代非泛型的数据类型(比如用ArrayList<String>取代
ArrayList),程序的运行时性能会变得更好。() 
正确答案: B   你的答案: A (错误)
A、正确
B、错误

泛型优点:
1、类型安全;
2、消除强制类型转换;
3、潜在的性能收益。
所以泛型只是保证了数据的安全性,并没有使性能变得更好。


在java7中,下列不能做switch()的参数类型是?
正确答案: D   你的答案: C (错误)
A、int型
B、枚举类型
C、字符串
D、浮点型

switch()支持参数是byte,short,char,int,long整数型和枚举型,在JDK7之后支持String。
switch()不支持float,double和boolean类型。


list是一个ArrayList的对象,哪个选项的代码填到//todo delete处,
可以在Iterator遍历的过程中正确并安全的删除一个list中保存的对象?()
Iterator it = list.iterator();
int index = 0;
while (it.hasNext())
{
    Object obj = it.next();
    if (needDelete(obj))  //needDelete返回boolean,决定是否要删除
    {
        //todo delete
    }
    index ++;
}
正确答案: A   你的答案: B (错误)
A、it.remove();
B、list.remove(obj);
C、list.remove(index);
D、list.remove(obj,index);

Iterator 支持从源集合中安全地删除对象,只需在 Iterator 上调用 remove() 即可。这样做的好处是可以避免 ConcurrentModifiedException ,当打开 Iterator 迭代集合时,同时又在对集合进行修改。有些集合不允许在迭代时删除或添加元素,但是调用 Iterator 的remove() 方法是个安全的做法。


以上答案解释部分来自牛客网大佬评论与CSDN大佬解释。
解释错误或者不合适地方,希望大佬指正。

由于考试,断更了几天。后面将努力每天更新,希望可以帮助到大家。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值