面试时遇到的很有意思的题
来源:互联网 发布:网络教育 一年硕士 编辑:程序博客网 时间:2024/06/06 20:51
这段时间出去面试,遇到了很多有意思的题。
话不多说,开始上题
1:
<span style="white-space:pre"></span>int i = 10; while(true){ if(--i > 0) System.out.print(i); }程序是结果是什么?
是987654321吗?
运行出来0987654321后运行一段时间会出现2^32-1之后继续减
2:
ArrayList<Integer> list = new ArrayList<Integer>(); list.add(1); list.add(0); list.add(0); list.add(1); for(int i = 0; i < list.size(); i++){ if(list.get(i) == 0) list.remove(i); } for(int i = 0; i < list.size(); i++){ System.out.print(list.get(i) + " "); }结果会把0都删掉吗?
不会的,看ArrayList中的remove函数就知道了,remove(i),会把i之后的数字全移到前一位,所以会存在0“丢失的情况”
以下这个能把0全删除
ArrayList<Integer> list = new ArrayList<Integer>(); list.add(1); list.add(0); list.add(0); list.add(1); for(int i = 0; i < list.size(); i++){ if(list.get(i) == 0){ list.remove(i); i--; } } for(int i = 0; i < list.size(); i++){ System.out.print(list.get(i) + " "); }
这两个比较有意思,望各位道友同享乐~
0 0
- 面试时遇到的很有意思的题
- java面试时遇到的一个有意思的小问题
- 百度很有意思的一道面试题目
- 一个很有意思的面试题目
- 一份很有意思的面试过程纪要
- 面试遇到的题
- 面试遇到的题
- 评审社区Neutron代码时遇到的两个很有意思的patch ( by quqi99 )
- 遇到一个比较有意思的NIO问题!
- 面试时遇到的一些题
- 面试时,遇到的数据库题
- 面试遇到的一些题
- 今天面试遇到的题
- 面试时遇到的问题
- 面试的众生百态,面试是一个很有意思的事情。
- 很有意思的贺卡
- 很有意思的转动
- 很有意思的JS
- PHP abstract 和 interface的区别
- sscanf函数用法详解
- matchFeatures
- 转场动画过度效果 (私有API)
- STL系列(4):Deque 双向队列
- 面试时遇到的很有意思的题
- Xlib 学习笔记
- leetcode第八题 String to Integer (atoi) (java)
- modelsim仿真带有mif文件的rom
- 【转载】Android中measure过程、WRAP_CONTENT详解以及xml布局文件解析流程浅析(上)
- 利用java反射调用类的的私有方法
- 菜鸟学排序:直接插入排序
- imx6-android 修改内存大小
- 非MFC工程使用CMarkup解析XML注意事项