(Java)使用for循环创建数组列表的置换

(Java)使用for循环创建数组列表的置换,java,for-loop,permutation,Java,For Loop,Permutation,我已经浏览了大量的线程,还没有找到我正在寻找的解决方案 我有一个arraylist,我想做一个for循环,它将生成它的排列(abc、cba、acb等),并将它们分别存储在arraylist或string数组中。我看到的几乎所有解决方案都涉及创建公共类。但是我需要这个循环专门在一个公共类中工作。您不需要自己实现它(*),您只需要使用Guava(一个优秀的库) (*)除非你这样做是为了完成一项任务,否则,如果你让别人帮你做,那你真的是在自讨苦吃。到目前为止你都做了些什么?请将您的代码作为文本粘贴到问

我已经浏览了大量的线程,还没有找到我正在寻找的解决方案


我有一个arraylist,我想做一个for循环,它将生成它的排列(abc、cba、acb等),并将它们分别存储在arraylist或string数组中。我看到的几乎所有解决方案都涉及创建公共类。但是我需要这个循环专门在一个公共类中工作。

您不需要自己实现它(*),您只需要使用Guava(一个优秀的库)


(*)除非你这样做是为了完成一项任务,否则,如果你让别人帮你做,那你真的是在自讨苦吃。

到目前为止你都做了些什么?请将您的代码作为文本粘贴到问题中。当你说“我所看到的几乎所有解决方案都涉及到创建一个公共类”时,你是什么意思?