I am a student taking a course in object oriented programming. I am struggling to understand objects anybody here knows about a book or webside where I can learn it?
I have been giving this exercise, and I have no clue why I can't add a message to my arraylist. What am I doing wrong?
import java.util.ArrayList;
public class MessagingService {
ArrayList<Message> messages;
public MessagingService(){
this.messages = new ArrayList();
}
public void add(Message message){
if(message.length() >=280 && !(this.messages.contains(message))){
this.messages.add(message);
}
}
public ArrayList<Message> getMessages(){
ArrayList<Message> mess = new ArrayList();
for(Message m:messages){
mess.add(m);
}
return mess;
}
public static void main(String[] args) {
// Try out your class here
MessagingService ms = new MessagingService();
System.out.println(ms.getMessages());
Message m = new Message("sender", "message");
ms.add(asdf);
System.out.println(ms.getMessages());
}
}