Java-如何将项目从一个类中的ArrayList传递到另一个类中的构造函数//getter和setter?
想了解一些关于如何从Java-如何将项目从一个类中的ArrayList传递到另一个类中的构造函数//getter和setter?,java,arraylist,constructor,model,Java,Arraylist,Constructor,Model,想了解一些关于如何从ArrayList访问项并将其传递给构造函数的建议 我有一个生成和存储2个ArrayLists的Integer和Date的代码: ArrayList <Date> days = new ArrayList<>(); Integer[] count = {0,0,0,0,0,0}; //Use Integer not int List<Integer> recordCount = Arrays.asList(count); for(int
ArrayList
访问项并将其传递给构造函数的建议
我有一个生成和存储2个ArrayLists
的Integer
和Date
的代码:
ArrayList <Date> days = new ArrayList<>();
Integer[] count = {0,0,0,0,0,0}; //Use Integer not int
List<Integer> recordCount = Arrays.asList(count);
for(int x = 0; x < 7; x++) {
days.add(dateUtils.stringToDateWithTime(lastWeek.toString()));
calendar.add(Calendar.DAY_OF_MONTH, 1);
}
for(int x = 0; x < 7; x++) {
for(int y = 0; y < r.size(); y++) {
if (!(days.get(x) == r.get(y).getDate())) {
int oldValue = recordCount.get(x);
int newValue = oldValue + 1;
recordCount.set(x, newValue);
}
}
}
dataModel.setyValueCount(what do i put in here?);
dataModel.setxValueDate();
此数据将插入应用程序中显示的图表中。谢谢。
for(int x=0;x请详细说明您的问题dataModel.setyValueCount(我在这里放什么?)
你想放什么?我的意思是,在下一个类中将数据从arraylist传递给构造函数时,我想放在那些括号中的是什么?如果让人困惑,很抱歉!没有任何信息表明应该在这里传递什么值,即使是setyValueCount
,它是用来做什么的?你想让它用作什么?你想知道什么ean by“将数据从arraylist传递到构造函数”?首先,setyValueCount()
不是构造函数,其次它需要long
而不是arraylist
。那么,您的问题是如何将arraylist
解析为long
值?(因为这实际上不起作用…)请提供更多信息,说明如何在DataModel类中使用ArrayList……这甚至不需要编译。
for(int x = 0;x<7;x++)
{
for (int y = 0; y < r.size(); y++) {
//create object here
DataModel dataModel=new DataModel();
if (!(days.get(x) == r.get(y).getDate())) {
int oldValue = recordCount.get(x);
int newValue = oldValue + 1;
recordCount.set(x, newValue);
//set here what do you want
dataModel.setyValueCount(long type);
dataModel.setxValueDate(Date type);
//use dataModel object for any other process like persist
//looking for this or any other..........?
}
}
}
for(int x = 0;x<7;x++)
{
for (int y = 0; y < r.size(); y++) {
//create object here
DataModel dataModel=new DataModel();
if (!(days.get(x) == r.get(y).getDate())) {
int oldValue = recordCount.get(x);
int newValue = oldValue + 1;
recordCount.set(x, newValue);
//set here what do you want
dataModel.setyValueCount(long type);
dataModel.setxValueDate(Date type);
//use dataModel object for any other process like persist
//looking for this or any other..........?
}
}
}