
java面试
醉小义
学习算法让自己有更大的提升
展开
-
String创建对象问题
String 字符串类: 笔试题目:new String("abc")创建了几个对象? 两个对象, 一个对象是 位于字符串常量池中,一个对象是位于堆内存中。原创 2017-05-23 13:32:57 · 282 阅读 · 0 评论 -
String的面试题
//去除首尾的空格 private static String claerTrim(String str) { String st = ""; int flag = 0; int first=0,last=str.length(); for(int i=0;i<str.length();i++){ char ch = str.charAt(i); if(c原创 2017-05-23 14:26:23 · 384 阅读 · 0 评论 -
StringBuffer增长方式
StringBuffer 其实就是一个存储字符 的容器。 笔试题目:使用Stringbuffer无 参的构造函数创建 一个对象时,默认的初始容量是多少? 如果长度不够使用了,自动增长多少倍? StringBuffer 底层是依赖了一个字符数组才能存储字符数据 的,该字符串数组默认 的初始容量是16, 如果字符数组的长度不够使用 死,自动增长1倍+2。原创 2017-05-23 16:32:57 · 764 阅读 · 0 评论 -
ArrayList长度增长方式
笔试题目: 使用ArrayList无参的构造函数创建一个 对象时, 默认的容量是多少? 如果长度不够使用时又自增增长多少? ArrayList底层是维护了一个Object数组实现 的,使用无参构造函数时,Object数组默认的容量是10,当长度不够时,自动增长0.5倍。原创 2017-05-26 17:29:27 · 3710 阅读 · 0 评论 -
ArrayLsit与Vector的区别
笔试题: 说出ArrayLsit与Vector的区别? 相同点: ArrayList与Vector底层都是使用了Object数组实现的。 不同点: 1. ArrayList是线程不同步的,操作效率高。 Vector是线程同步的,操作效率低。 2. ArrayList是JDK1.2出现,Vector是jdk1.0的时候出现的。原创 2017-05-27 13:44:28 · 487 阅读 · 0 评论 -
Collection与Collections的区别
笔试题: 说出Collection与Collections的区别? 1.Collection是一个单例集合的接口,Collection是操作集合对象的工具类原创 2017-05-29 21:44:37 · 475 阅读 · 0 评论