在这个问题中,我要编写一个接受ArrayList
ofstrings
和 an的方法integer
。在这种情况下,整数将重复单个单词的次数,如整数所示。例如,如果列表存储了["how", "are", "you?"]
方法调用之前的值并且 k 为 4,则它应该存储这些值["how", "how", "how", "how", "are", "are", "are", "are", "you?", "you?", "you?", "you?"]
如果 k 为 0 或负数,则调用后列表应该为空。
public static void stutter(ArrayList<String> thing, int k) {
if (k <= 0) {
thing.clear(); // if k is 0
return;
}
for (int i = 0; i< thing.size(); i+= k) {
String temp = thing.get(i);
for (int j = 0; j < k; j++) {
thing.add(temp);
}
}
}