java - 使用 ArrayList 存储字符串

标签 java database generics arraylist containers

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

我开始创建一个 MediaContainer 类,它(通过 ArrayList)允许我存储字符串类型的信息。 所以我想我会简单地创建两个类(应该保存数据的 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);
    }
}

我应该如何进行? 非常感谢!

最佳答案

我会编写一个简单的单元测试来展示您可以添加所需的信息并检索它。

我也会尝试;

  • 遵循 Java 编码约定,例如驼峰式变量。
  • 尽可能将字段设为finalprivate
  • 尽可能为集合使用接口(interface)而不是具体类型,例如列表
  • 我假设您需要一个自定义类 Media 来记录与媒体相关的信息。即一个字符串是不够的。

关于java - 使用 ArrayList 存储字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14256172/

相关文章:

c# - Saga 完成导致 Distributed Transaction Completed 错误

java - 尝试学习泛型,有没有办法查看一个泛型对象是否比另一个更大或更小?

generics - 如何为嵌套在泛型结构中的类实现运算符?

java - 获取客户端IP地址

mysql - 体育/游戏结果应用程序中的硬删除与软删除

mysql - 改善MySQL中3个表之间的关系

c# - 如何将 Type 实例转换为泛型类型参数

java - 如果程序仅通过 doClick() 进行交互,则 JFrame 永远不会呈现;

java - JAX-WS 客户端 : maintain session/cookies across multiple services

java - 设置springboot启动检查redis,database,mq