java - 如何在 Java 中创建对象列表

标签 java list

在 Java 中创建对象列表的等效方法是什么,就像下面的 C# 方法一样(来自网络的示例)?我必须用 Java 写一些东西,但这对我来说是新的。在网络搜索时我似乎也找不到我要找的东西。

List<Author> AuthorList = new List<Author>();

/*以下代码片段创建 Author 对象并将它们添加到列表中。 */

AuthorList.Add(new Author("Mahesh Chand", 35, "A Prorammer's Guide to     ADO.NET", true, new DateTime(2003,7,10)));

AuthorList.Add(new Author("Neel Beniwal", 18, "Graphics Development with  C#", false, new DateTime(2010, 2, 22)));

AuthorList.Add(new Author("Praveen Kumar", 28, "Mastering WCF", true, new DateTime(2012, 01, 01)));

AuthorList.Add(new Author("Mahesh Chand", 35, "Graphics Programming with GDI+", true, new DateTime(2008, 01, 20)));

AuthorList.Add(new Author("Raj Kumar", 30, "Building Creative Systems", false, new DateTime(2011, 6, 3)));

最佳答案

在 Java 中,您只需使用通用的 ArrayList。

import java.util.*;    
...    
ArrayList<Author> AuthorList = new ArrayList<Author>();
AuthorList.add(new Author("Mahesh Chand", 35, "A Prorammer's Guide to     ADO.NET", true, java.time.LocalDateTime.of(2003,7,10)));
...

请注意,您可以将变量键入为“List”:

List<Author> AuthorList = new ArrayList<Author>();

但是原始版本并不键入接口(interface),因此确切的 Java 等效项也许也不应该键入接口(interface)。

关于java - 如何在 Java 中创建对象列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38127571/

相关文章:

java - 如何删除父级和单元格之间的空格?

java - 是否必须定义java插件来下载gradle脚本中的依赖关系?

python - Python 中的列表表达式

python - 在python中,如何获取对象/字典列表中的最低键值对,其中每个项目都有不同的、单独的键值对?

Python,如何替换列表中元素的多个部分(在列表中)

java - 在延迟初始化和一般情况下,覆盖可以有效替代 if 语句吗?

java - 合并List并保持数据的顺序且不存在重复项

java - 从 DOM 对象创建的 ArrayList 中删除属性,也会将它们从原始文档中删除。我究竟做错了什么

python - 访问列表元素并调用它们的函数

java - 如何从 keystore 中列出/导出私钥?