java - 如何声明 Java 数组并向其中插入数据

标签 java

我是 Java 新手。我想创建 Java 数组并向其中插入数据。我找到了这段代码:

ArrayList<SessionsArray> sessionList = 
        new ArrayList<SessionsArray>(

      Arrays.asList( new SessionsArray("A0001", "Intel CPU", new BigDecimal("700.00"), 1),
             new SessionsArray("A0002", "Harddisk 10TB", new BigDecimal("500.00"), 2),
             new SessionsArray("A0003", "Dell Laptop", new BigDecimal("11600.00"), 8),
             new SessionsArray("A0004", "Samsung LCD", new BigDecimal("5200.00"), 3),
             new SessionsArray("A0005", "A4Tech Mouse", new BigDecimal("100.00"), 10)
    ));

如何在各个部分中声明数组并从中插入和删除数据?像这样的事情:

//declare the Array

ArrayList<SessionsArray> sessionList = new ArrayList<SessionsArray>();

//insert into Array

ArrayList<SessionsArray>(Arrays.asList( new SessionsArray("A0001", "Intel CPU", new BigDecimal("700.00"), 1),
             new SessionsArray("A0002", "Harddisk 10TB", new BigDecimal("500.00"), 2),
             new SessionsArray("A0003", "Dell Laptop", new BigDecimal("11600.00"), 8),
             new SessionsArray("A0004", "Samsung LCD", new BigDecimal("5200.00"), 3),
             new SessionsArray("A0005", "A4Tech Mouse", new BigDecimal("100.00"), 10)
    ));

最美好的祝愿

 **EDIT** 

我想使用它是因为我想从数据库获取数据并将其传递到 JSF 页面?还有其他方法将数据从数据库传递到 JSF 页面吗?

**EDIT 2**

如何从列表中仅删除一个元素,例如 A0002

最佳答案

使用addAll() :

//declare the ArrayList

ArrayList<SessionsArray> sessionList = new ArrayList<SessionsArray>();

//insert into the ArrayList

sessionList.addAll(Arrays.asList(
      new SessionsArray("A0001", "Intel CPU", new BigDecimal("700.00"), 1),
      new SessionsArray("A0002", "Harddisk 10TB", new BigDecimal("500.00"), 2),
      new SessionsArray("A0003", "Dell Laptop", new BigDecimal("11600.00"), 8),
      new SessionsArray("A0004", "Samsung LCD", new BigDecimal("5200.00"), 3),
      new SessionsArray("A0005", "A4Tech Mouse", new BigDecimal("100.00"), 10)
    ));

附注正如其他人指出的那样,数组和 ArrayLists 并不相同。您使用的是ArrayList。它是一个实现 List 接口(interface)的集合类,并由内部数组支持

关于java - 如何声明 Java 数组并向其中插入数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9997121/

相关文章:

java - YouTube API 播放列表列表未提供播放列表中的所有视频

java - 测量执行代码所花费的时间

Java - 使用 DOM 解析 xml

java - Android Studio : "cannot resolve symbol ' recyclerView'"but the RecyclerView symbol does work

java - 如何防止 Java 开发人员使用新的语言特性?

java - 保存域对象基本审计数据的简便方法?

java - 我在哪里可以通过编程找到 log4j 日志文件的存储位置?

java - 递归查找目录中的所有文本文件

java - 当我运行一个单线程 Java 程序时,为什么在操作系统级别有多个线程?

java - 来自控制台的颜色保存在文本文件中,例如。 [33;1m