我是新來的Java和我卡在一個點,我應該完成一個靜態ArrayList方法;我必須使用for循環。我試圖問幾個人,但我根本不明白該怎麼做。公共靜態ArrayList獲取與循環
它看起來像這樣(我應該去完成它)
public static ArrayList<Message> getMessagesTo(Person recipient) {
ArrayList<Message> allMessages = getMessages();
return allMessages;
}
,到目前爲止,我所做的就是這個
public static ArrayList<Message> getMessagesTo(Person recipient) {
ArrayList<Message> allMessages = getMessages();
for(Message message : allMessages) {
System.out.println(message.getMessageBody());
if(message.getRecipient().getName().equals(recipient)) {
getMessagesTo(recipient);
}
return allMessages;
(BlueJ的),然後說:「缺少return語句「但我知道我的錯誤在這個部分:
if(message.getRecipient().getName().equals(recipient)) {
getMessagesTo(recipient);
}
[在什麼情況下我可以補充「緊急」或其他類似短語到我的問題,爲了獲得更快的答案?](https://meta.stackoverflow.com/q/326569/3788176) –
你具體是指「靜態ArrayList的方法」,你是什麼意思必須處理循環? –
看起來你錯過了if語句中的'}' –