我有一个java程序
- 读取文本文件,
- 把所有的话都放在一个
ArrayList
- 将所有单词放入一个
ArrayList
, 小写字母并删除标点符号
我现在想再做两件事。
- 一个创建 String ArrayList 字符串的所有字谜的函数,
- 一个 ArrayList 的 ArrayList,它将每个字谜和原始字符串存储到 ArrayList 中的每个 ArrayList 中。
所以我想开发一个函数,它将一个字符串从一个 ArrayList 插入到一个新的 ArrayList 中,并将其全部变成字谜并将它们放入一个 ArrayList 中,然后将该 ArrayList 放入正在读取旧 ArrayList 的 ArrayList 中。
看起来像这样的东西:
List<String> arLists = new ArrayList<String>(); //makes new array list
for(String arList : words) //takes values from old array list
ArrayList<String> anaLists = new ArrayList<String>(); //makes a new array list
arLists.add(anag(anaLists,arList,"")); //uses a function that makes an
我想做一个有点像这样的函数,但是我在这里所做的......并没有真正起作用。
public void anag(ArrayList<String> anaLists, String s1, String s2){
if(s1.length() == 0){
return anaLists;
}
for(int i = 0 ; i < s1.length() ; i++){ //only runs for string length
String anaList = anag(s1.substring(0, i) + s1.substring(i+1, s1.length()), s1.charAt(i) + s2);
anaLists.add(anaList);
}
}
这方面的一些指导会很棒。