Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/306.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 使用ArrayList存储字符串_Java_Database_Generics_Arraylist_Containers - Fatal编程技术网

Java 使用ArrayList存储字符串

Java 使用ArrayList存储字符串,java,database,generics,arraylist,containers,Java,Database,Generics,Arraylist,Containers,我必须为任务单创建一个媒体库,它存储人们的信息(普通人、艺术家、乐队)和媒体(音频[音频长度-类型字符串]视频[大小-类型字符串]) 我开始创建一个MediaContainer类,它(通过ArrayList)允许我存储String类型的信息。 所以我想我只需要创建两个类(MediaContainer,它应该保存数据,信息类,它有所有的方法来填充数据——我是一个初学者,所以额外的问题是:我做得对吗?) 我真正需要的帮助是经验丰富的用户以反馈的形式提供的保证或建议(因此我知道我的方向是正确的)。 这

我必须为任务单创建一个媒体库,它存储人们的信息(普通人、艺术家、乐队)和媒体(音频[音频长度-类型字符串]视频[大小-类型字符串])

我开始创建一个MediaContainer类,它(通过ArrayList)允许我存储String类型的信息。 所以我想我只需要创建两个类(MediaContainer,它应该保存数据,信息类,它有所有的方法来填充数据——我是一个初学者,所以额外的问题是:我做得对吗?)

我真正需要的帮助是经验丰富的用户以反馈的形式提供的保证或建议(因此我知道我的方向是正确的)。 这就是我能走多远-

import java.util.ArrayList;

public class MediaContainer {

    ArrayList<String> Media = new ArrayList<String>();

    public MediaContainer(String addmedia) {
        Media.add(addmedia);
        System.out.println("this is the list :"+Media);
    }
}
import java.util.ArrayList;
公共类媒体容器{
ArrayList媒体=新的ArrayList();
公共媒体容器(字符串addmedia){
添加(addmedia);
System.out.println(“这是列表:“+媒体”);
}
}
我应该如何进行?
非常感谢

我将编写一个简单的单元测试,显示您可以添加并检索所需的信息

我也会尝试

  • 遵循Java编码惯例,例如camelCase变量
  • 尽可能将字段设置为“最终”和“专用”
  • 尽可能使用接口而不是集合的具体类型,例如
    List
  • 我假设您需要一个自定义类
    媒体
    来记录与媒体相关的信息。i、 一根绳子不够

我想是艺术家吧!=正常人艺术家>普通人?看起来不错。我想你可以更自信一点--尊重Java命名约定,程序到接口,使用适当的封装。另外,我觉得你的构造函数没有什么意义:它只接受一个列表元素。而且我也不会将
艺术家
普通人
;分开。)@彼得拉维。。你能帮我解决这个问题吗:-如果你还没看过的话。恐怕这个问题现在已经深入人心了,我还没有得到任何令人信服的答案:(