Collections.emptyList() 会引起不支持的操作异常引起原因代码分析建议使用:Lists.newArrayList() 来替换Collections.emptyList() Collections.emptyList() 会引起不支持的操作异常 引起原因AbstractList操作addAll会默认抛异常UnsupportedOperationException。 代码分析返回的集合:Collections.emptyList(); 查看源码 返回的是EmptyList 继承AbstractList 而AbstractList里的add、addAll等操作都默认抛UnsupportedOperationException。 建议使用:Lists.newArrayList() 来替换Collections.emptyList()