最新消息:

JAVA

面试:java中如何对HashSet排序

面试:java中如何对HashSet排序

大步 1年前 (2016-05-26) 1992浏览 0评论

HashSet是无序的,那么如何实习对HashSet进行排序呢? 下面介绍两种方法: 方法一:将HashSet转换为List,然后使用Collections.sort()进行排序 方法二:将将Hashset转换为TreeSet 下面是两种方...

java设计模式之装饰者模式

java设计模式之装饰者模式

大步 1年前 (2016-05-25) 1216浏览 0评论

GoF 定义:动态的往一个对象添加其他职责。装饰者为子类提供了一个灵活的选择去扩展共更能。 • 装饰模式又名包装(Wrapper)模式 • 装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案 • 装饰模式以对客户透明的方式动态...

java中为什么字符串(String)是不可变或Final的

java中为什么字符串(String)是不可变或Final的

大步 1年前 (2016-03-29) 1550浏览 0评论

String在java中是不可变的,因为字符串对象被缓存在String pool(字符串池)中。当缓存的字符串被多个客户端共享的时候就会存在一些风险,可能一个客户端的动作会影响所有其他的客户端。例如,如果一个客户端将字符串“Test”的值改为“T...

SiteMap