Java Sets.CartesianProduct与GWT不兼容

Java Sets.CartesianProduct与GWT不兼容,java,gwt,guava,cartesian-product,Java,Gwt,Guava,Cartesian Product,我需要在GWT项目中使用该函数,但GWT版本的库中不包含它。我试着创建自己的函数,但它的性能不是很好,而且它花费了太多的时间和大量的输入。使用相同的输入,正常的番石榴库立即提供结果。 谢谢 帕特里西奥集。cartesianProduct是在番石榴gwt中模仿的(至少在14.0.1中) 证明:你好!我已经下载了GWT库的JAR文件,但是Sets类不在那里,尽管文档中说了一些其他的东西。。。是的。模拟版本位于com/google/common/collect/super/com/google/col

我需要在GWT项目中使用该函数,但GWT版本的库中不包含它。我试着创建自己的函数,但它的性能不是很好,而且它花费了太多的时间和大量的输入。使用相同的输入,正常的番石榴库立即提供结果。 谢谢
帕特里西奥

集。cartesianProduct
是在番石榴gwt中模仿的(至少在14.0.1中)


证明:

你好!我已经下载了GWT库的JAR文件,但是Sets类不在那里,尽管文档中说了一些其他的东西。。。是的。模拟版本位于
com/google/common/collect/super/com/google/collect/Sets.java
,类本身用于IDE开发和
javac
您的代码位于
guava-14.0.1.jar
(您需要在类路径中使用两个jar)再次感谢!对不起,我对Java没有太多经验。所以我应该添加两个jar,然后使用Sets类导入com/google/common/collect/super/com/google/collect/set?当我添加两个JAR时,我只能导入com.google.common.collect.set,但当我运行应用程序时,我有一个ClassNotFoundException。。。但是,如果我在普通Java应用程序(而不是GWT)上遵循相同的步骤,它就会正常工作。如何访问“super”下的类?您应该将这两个JAR添加到类路径中,并使用
com.google.common.collect.set
super
中的文件是GWT的模拟版本。如果有ClassNotFoundException,请仔细检查类路径/构建路径。