【发布时间】:2017-03-13 13:54:24
【问题描述】:
我正在尝试创建一个数组并用 currentYear+1 填充它,最多 15 个日历 [] 年 = {2016, 2017, 2018, 2019,.......2031} 我想显示它在一个数字选择器中。到目前为止,我能够获得 currentYear 并为其添加 1 年,但是当我尝试将结果存储到 for 循环中的数组中时遇到了问题。
到目前为止我的代码
Calendar cal;
Calendar [] years = new Calendar[15];
public Calendar [] getYears(){
cal = Calendar.getInstance();
cal.get(Calendar.YEAR);
//cal.add(Calendar.YEAR, 1);
for(int i = 1; i < years.length; i ++){
Calendar temp = cal.add(Calendar.YEAR, 1);
years [i] = temp ;
}
return years;
}
【问题讨论】:
-
你遇到了什么问题?
-
当我尝试用 temp 填充数组时,我收到错误“不兼容的类型需要 java.util.Calendar 发现 void”
-
我得到一个错误“不兼容的类型需要 java.util.Calendar 发现 void” ...It is obvious ... 是否添加返回日历? ...如果你只需要几年,为什么你有 Calendar 数组?
标签: java android arrays for-loop calendar