方法返回值类型为集合时,虽然使用以上三个空集合作为返回值,可以不用判断空指针问题,但是调用者往集合中添加数据时,会报UnsupportedOperationException异常。
因为继承了抽象集合类,在添加数据时会调用父类的add()或put()方法,直接抛异常
如果返回的空集合中不在添加元素可以使用以上方法,毕竟少占用一些内存。
感觉有点鸡肋的一个方法
方法返回值类型为集合时,虽然使用以上三个空集合作为返回值,可以不用判断空指针问题,但是调用者往集合中添加数据时,会报UnsupportedOperationException异常。
因为继承了抽象集合类,在添加数据时会调用父类的add()或put()方法,直接抛异常
如果返回的空集合中不在添加元素可以使用以上方法,毕竟少占用一些内存。
感觉有点鸡肋的一个方法