java - 如何使用可以使用方法的 ArrayList 创建动态对象?
问题描述
我有一项教育任务,我需要编写一个交付站点。我有名为“Pizza”的类、PizzaReader2(因为 1 只是一个测试)和主类 PizzaApplication。
因此 PizzaReader 工作正常,并将信息发送到 PizzaApplication。我想在 ArrayList 的帮助下创建一个动态对象。但是我找不到创建新对象并使用 Pizza 类中的方法的方法。
public static void main(String[] args)
{
PizzaReader2 pzr = new PizzaReader2();
ArrayList<String> a;
String SplitBy = ";";
int iCounter = 0;
a = pzr.CSVRead();
ArrayList<Pizza> pPizza = new ArrayList<>();
for (String i : a)
{
String[] pizzen = i.split(SplitBy);
int test = Integer.parseInt(pizzen[0]);
pPizza.add(new Pizza());
pPizza.set(iCounter, setNumber(2));
++iCounter;
}
}
我只想用参数创建一个动态对象:Number、Description、PriceSmall、PriceNormal、PriceBig、Picture(现在只是一个字符串)。
解决方案
您可以执行以下操作:
int totalNumberOfPizzas = 10;
List<Pizza> pizzas = new ArrayList<>();
for (int number = 0; number < totalNumberOfPizzas; number++) {
Pizza pizza = new Pizza();
// Add Pizza Properties here like pizza.setSize("LARGE");
pizzas.add(pizza);
}
System.out.println("All pizzas are ready: " + pizzas);
推荐阅读
- sql - 如何查找值在列中的字符串中重复的次数
- kubernetes - 将 pod 连接到外部世界
- php - 419 页面已过期 Laravel 5.8 - 登录后
- go - 是否可以断言通过像 Java Mockito 一样在 Go 中进行间谍活动调用了一个真正的方法?
- report - 有什么方法可以创建仪表板,显示故障并在 Powerbi 中运行?
- android - 如何在 autocompletetextview 中获取 sqlite 数据?
- sql - 为表的手动索引重建编写查询
- javascript - 如何在角度 8.1 中隐藏 Highcharts 的“showInLegend”?
- kubernetes - Kubernetes 上的 cpu 和 gpu 资源配额
- android - 如何在android中使这种类型设计任何人都知道