我正在使用带有 Sun 的 JDK 1.6 的 Guava-05-snapshot 代码在执行此代码段时会爆炸:
List<String> badpasswords = Lists.newArrayList( Password.badWords);
Collections.sort(badpasswords);
ImmutableList<String> tmp = ImmutableList.copyOf(badpasswords);
特别是在 ImmutableList.copyOf() 调用上。此代码使用旧的 Google-Collections 代码已经工作了几个月。
java.lang.NoSuchMethodError: com.google.common.collect.ImmutableList.copyOf(Ljava/util/Collection;)Lcom/google/common/collect/ImmutableList;
这Password.badWords
是一个ImmutableSet<String>
可写数组的创建和排序工作完美。但是尝试将 Array 转换为ImmutableList
失败。