下面的代码根据它的位置拆分一个字符串,然后将它放入一个 ArrayList。
因此,例如,如果 String 是"Who Framed Roger Rabbit?"
,则将fragmentMessage
在每 8 个字符处拆分消息。
因此 ArrayList 将如下所示: [Who Fram, ed Roger, Rabbit?]
ArrayList 的元素如下:
数组列表元素 0: Who Fram
ArrayList 元素 1: ed Roger
ArrayList 元素 2: Rabbit?
然后我在主要方法中有一个 for-each 循环,它迭代 ArrayList。
迭代时如何检测是否已到达数组的最后一个元素?
例如,“如果这是数组的最后一个元素,则打印“LAST ELEMENT ”。
import java.util.ArrayList;
import java.util.List;
public class LastElement {
public static void main(String[] args) {
String message = "Who Framed Roger Rabbit?";
for (String fragment : fragmentMessage(message)) {
/*
* If "fragment" is the last element of the array, then do something
*/
}
}
private static List<String> fragmentMessage(String message) {
List<String> fragmentedMessage = new ArrayList<>();
for (int i = 0; i < message.length(); i = i + 8) {
fragmentedMessage.add(message.substring(i, i + 8));
System.out.println(fragmentedMessage);
}
return fragmentedMessage;
}
}
慕莱坞森
慕的地6264312
POPMUISE
相关分类