Collections容器工具类

emptyList() emptySet() emptyMap()的使用场景

优势

  • 方便编程,在返回一个空列表时
return Collections.emptyList()
  • 些省cpu,内存。因为该方法每次调用都返回一个不可变的单例的空容器

劣势

  • 返回的空列表是不可变的 因此必须要在方法中声明返回的空列表是不可变的,如果没有声明客户端在调用时可以调用add等方法,千万不必要的异常和错误

singleton, singletonList(), singletonMap()的用法及使用场景

返回一个仅包含一个元素的容器,不支持添加,删除等行为

移除集合中为null的元素

list.removeAll(Collections.singleton(null));

rotate

一个很好玩的偏移方法

results matching ""

    No results matching ""