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..........?
        }
    }
}