程序员面试金典8.1
来源:互联网 发布:mac地址有什么用 编辑:程序博客网 时间:2024/04/30 07:49
StringBuilder和StringBuffer都是可变字符串,前者线程不安全,后者线程安全。
StringBuilder和StringBuffer的大部分方法均调用父类AbstractStringBuilder的实现。其扩容机制首先是把容量变为原来容量的2倍加2。最大容量是Integer.MAX_VALUE,也就是0x7fffffff。
StringBuilder和StringBuffer的默认容量都是16,最好预先估计好字符串的大小避免扩容带来的时间消耗。
<<表示左移, 左移一位表示原来的值乘2.
例如:3 <<2(3为int型)
1)把3转换为二进制数字0000 0000 0000 0000 0000 0000 0000 0011,
2)把该数字高位(左侧)的两个零移出,其他的数字都朝左平移2位,
3)在低位(右侧)的两个空位补零。则得到的最终结果是0000 0000 0000 0000 0000 0000 0000 1100,
转换为十进制是12。
同理,>>表示右移. 右移一位表示除2.
散列表
链表
二叉查找树
1.3——解法2
1.6
阅读全文
0 0
- 程序员面试金典8.1
- 《程序员面试金典》
- 程序员面试金典:
- 程序员面试金典:
- 程序员面试金典:
- 程序员面试金典:
- 程序员面试金典
- 程序员面试金典
- 程序员面试金典 笔记
- 程序员面试金典目录
- 程序员面试金典第四章 面试之前
- 程序员面试金典--面试31之像素设定
- 程序员面试金典--面试32之碰撞的蚂蚁
- 程序员面试金典--面试34之加法运算替代
- 《程序员面试金典》之压缩字符串
- 程序员面试金典-数组和字符串
- [程序员面试金典]1001.字符串变换
- 《程序员面试金典》--反转字符串
- Mysql主从复制配置操作指导(主备)
- 一个不需要cookie与js却能实现类似cookie功能的手段
- 设计模式(Design Pattern)
- ElasticSearch 学习随笔
- DateConverter does not support default String to 'Date' conversion.的处理
- 程序员面试金典8.1
- View的圆角 IOS
- 反射-通过反射获取无参无返回值成员方法、带参带返回值成员方法并使用
- 常用字符串方法
- Android 中关于 【Cursor】 类的介绍
- TCP Split Handshake Attack
- java项目中想获取当前项目的路径
- 设计模式(一)----工厂模式
- jdk8并行流