摘要: 1、在分配空间上: 数组分配在一块连续的数据空间上,因此在分配空间时必须确定大小,链表是一块不连续的动态空间,通过指针练连接,因此长度可变; 2、数组 优点: 1、可以利用偏移地址来访问元素,效率高,为O(1); 2、可以使用折半方法查找元素,效率较高; 缺点: 1、空间连续,存储效率低 2、插入和 阅读全文
posted @ 2016-03-09 11:14 人,总要有点追求的 阅读(2268) 评论(0) 推荐(0) 编辑
摘要: substring(int beginIndex, int endIndex)在JDK6与JDK7中的实现方式不一样,理解他们的差异有助于更好的使用它们。为了简单起见,下面所说的substring()指的就是substring(int beginIndex, int endIndex)方法。 1、s 阅读全文
posted @ 2016-03-09 10:26 人,总要有点追求的 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 个人觉得此话很有道理:任何与字符串相关的问题一定可以从字符串的属性里面的线索中找到。 为什么存储密码字符数组比字符串更合适? 1、因为字符串是不可变对象,如果作为普通文本存储密码,那么它会一直存在内存中直至被垃圾收集器回收。因为字符串从字符串池中取出的(如果池中有该字符串就直接从池中获取,否则new 阅读全文
posted @ 2016-03-09 09:48 人,总要有点追求的 阅读(1037) 评论(0) 推荐(0) 编辑