gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 07:37:30 25 4
gpt4 key购买 nike

我是 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com