![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javaEE
爱生活的程序员
现在的你要是多学一样本事,以后的你就能少说一句求人的话。
展开
-
为什么Java字符串是不可变对象?
本文主要来介绍一下Java中的不可变对象,以及Java中String类的不可变性,那么为什么Java的String类是不可变对象?让我们一起来分析一下。 答案一: 最流行的Java面试题之一就是:什么是不可变对象(immutable object),不可变对象有什么好处,在什么情况下应该用,或者更具体一些,Java的String类为什么要设成immutable类型? 不可变对象,顾名思义就是转载 2015-03-19 09:50:26 · 753 阅读 · 0 评论 -
java中简单的字符压缩实现,aaabbcccd压缩成3a2b3c1d
在群里看到的一个面试题,说有一串 aaaabbcccddee 字符 需要压缩 变成3a2b3c2d2e。 大伙也讨论了些方法,我觉得不太靠谱,于是按照自己的想法写了个简单的算法来实现。由于时间有限也没有过多的去研究,不知道还能不能再优化,或者有没有其他更优的办法。 public static void main(String[] args) { String str = "aaaabbccc原创 2015-04-01 18:37:45 · 2425 阅读 · 0 评论