java面试题
来源:互联网 发布:rtsp协议端口 编辑:程序博客网 时间:2024/06/03 20:56
博客刚开通不知道写一些什么、这段时间在疯狂的面试,也总结了不少面试套路。
所以就写些面试的同行可能用的着技术面试题,希望对各位有帮助:
我记得有个题是找错题:
List classes = //...(集合元素);for(int i=0;i<classes.size();i++){Classe classe = (Classe)classes.get(i);if(classe.getName==""){classes.remove(i);}}
嗯,应该是这样,叫你找出可能出现错误的地方:
我认为是有至少三个会出错的地方
1:
Classe classe = (Classe)classes.get(i); :这里可能出现类型的转换异常
2:if(classe.getName==""){ : 这里可能会出现控制针异常3:
classes.remove(i); :这里出现异常叫什么忘了但是 肯定 会有异常(大概原因是集合遍历时不能进行修改操作,但是使用iterator迭代器里面有个方法remove(可以移除)API原话:void remove()从迭代器指向的 collection 中移除迭代器返回的最后一个元素(可选操作)。每次调用 next 只能调用一次此方法。如果进行迭代时用调用此方法之外的其他方式修改了该迭代器所指向的 collection,则迭代器的行为是不确定的。
,具体的原因可以去查查百度。
不知道有没有找全或者找错,希望大牛不要喷啊。
0 0
- Java面试题-朋友的面试题
- java 阿里面试题 百度面试题 CVTE面试题
- Java面试题集
- JAVA面试题
- Java面试题集
- Java 面试题
- JAVA面试题集
- java面试题1
- JAVA华为面试题
- java常用面试题
- java面试题
- JAVA面试题集
- JAVA面试题集
- java面试题集
- [转载] JAVA面试题
- Java面试题集
- JAVA面试题-1
- [转载] JAVA面试题
- 蓝桥杯 奇怪的分式
- JAVA LinkedHashSet 和 LinkedHashMap源码剖析
- 西北大学<数字问题>
- 二叉树的遍历
- java版——实现两个数值交换的四种方式
- java面试题
- c++基础之继承
- 杭电2001题
- HDU 2051 JAVA
- 单播、多播(组播)和广播的区别
- 新人报道
- sdutacm-AOE网上的关键路径
- 创建守护进程为什么fork两次
- 一位资深程序员大牛给予Java初学者的学习路线建议