JAVA Programming Design a class Mailbox that stores email me
JAVA Programming
Design a class Mailbox that stores e-mail messages, using the Message class from the previous exercise. Implement the following methods:
a. public void addMessage(Message m)
b. public Message getMessage(int i)
c. public void removeMessage(int i)
Solution
Mailbox.java
import java.util.ArrayList;
import java.util.List;
public class Mailbox {
List<Message> messageList = new ArrayList<Message>();
public void addMessage(Message m){
messageList.add(m);
}
public Message getMessage(int i){
return messageList.get(i);
}
public void removeMessage(int i){
messageList.remove(i);
}
}
Message.java
public class Message {
private String recipient;
private String sender;
private String text;
public Message(String r, String s){
this.recipient = r;
this.sender = s;
text = \"\";
}
public void append(String t){
text = text + t +\"\ \";
}
public String toString(){
return \"From: \"+sender+\"\ \ \"+text+\"\ To: \"+recipient+\"\ \";
}
}
