如何在Java中获得过去5年和明年

如何在Java中获得过去5年和明年,java,Java,我想用Java获取今年的最后5年和今年的下一年。所有这些值都需要存储在一个数组中。其目的是只允许总共7年作为选项。因此,2018年,阵列将显示2012-2018年。2019年,阵列将显示2013-2019年,以此类推。] 以下代码我已尝试过,但无法确定如何在数组中存储: Integer currentYear = gregorianDate.getYear(); Integer newYear = currentYear+1; Integer prevYear = currentYear-1

我想用Java获取今年的最后5年和今年的下一年。所有这些值都需要存储在一个数组中。其目的是只允许总共7年作为选项。因此,2018年,阵列将显示2012-2018年。2019年,阵列将显示2013-2019年,以此类推。]

以下代码我已尝试过,但无法确定如何在数组中存储:

Integer currentYear = gregorianDate.getYear();
 Integer newYear = currentYear+1;
 Integer prevYear = currentYear-1;

我想你可以这样做:

Integer currentYear = Calendar.getInstance().get(Calendar.YEAR) + 1;
int[] yearsSpan = new int[7];
for (int i = 7; i > 0; i--) {
    yearsSpan[7-i] = currentYear - (i-1); 
}
要快速显示数组内容,请执行以下操作:

System.out.println(Arrays.toString(yearsSpan));

我对这个问题投了否决票,因为它似乎是一个零努力的需求转储。如果您可以通过您的问题向我们展示您的尝试,或明确您遇到的困难,则此否决票可能会被撤回。@JoeC这是我尝试过但无法确定如何存储在数组中的内容: