Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何求对象的长度_Java_Arrays_String - Fatal编程技术网

Java 如何求对象的长度

Java 如何求对象的长度,java,arrays,string,Java,Arrays,String,我正在努力寻找消息对象的长度。给定的任务如下:练习模板附带预定义的消息类,可用于创建表示消息的对象。每封邮件都有一个发件人和一些内容 实现MessagingService类。该类必须具有无参数构造函数并包含消息对象列表。之后,将以下两个方法添加到类中: public void add(Message Message)-将作为参数传递的消息添加到消息服务,只要消息内容最多280个字符。 public ArrayList getMessages()-返回添加到消息服务的消息。 提示您可以使用与字符串

我正在努力寻找消息对象的长度。给定的任务如下:练习模板附带预定义的消息类,可用于创建表示消息的对象。每封邮件都有一个发件人和一些内容

实现MessagingService类。该类必须具有无参数构造函数并包含消息对象列表。之后,将以下两个方法添加到类中:

public void add(Message Message)-将作为参数传递的消息添加到消息服务,只要消息内容最多280个字符。 public ArrayList getMessages()-返回添加到消息服务的消息。 提示您可以使用与字符串关联的length()方法找出字符串的长度

我所做的是:

导入java.util.ArrayList

公共类消息服务{ ArrayList消息

public MessagingService(){
    this.messages = new ArrayList();
}
public void add(Message message){
    if(message.length() <= 280){
        messages.add(message);
    }

}

public ArrayList<Message> getMessages(){
    ArrayList<Message> mess = new ArrayList();
    for(Message m:messages){
        mess.add(m);
    }
    return mess;
}
}


Blockquote

在您的Message类中,这是胡说八道。它将引发stackoverflow异常:

public int length(){
    return this.length();
}
您可能需要的是:

 public int length(){
        return content.length();
    }

消息对象的长度是什么意思?是内容的长度吗?
 public int length(){
        return content.length();
    }