java – 如何从当月开始订购月份名称
发布时间:2020-12-15 05:18:28 所属栏目:Java 来源:网络整理
导读:说这是用于存储月份的数组, String months[] = {"January","February","March","April","May","June","July","August","September","October","November","December"}; 我用这种方法来获得当前月份 int monthName=calendar.get(Calendar.MONTH); 从当前月份
说这是用于存储月份的数组,
String months[] = {"January","February","March","April","May","June","July","August","September","October","November","December"}; 我用这种方法来获得当前月份 int monthName=calendar.get(Calendar.MONTH); 从当前月份开始,将数组重新排序为新数组或arraylist的最佳方法是什么. 例如:当前月份是八月,所以所需的阵列或Arraylist将是 months[] = {"August","December","January","July"}; 解决方法
您可以使用Collections.rotate.要向左旋转,您可以使用元素的负值.
String months[] = {"January","December"}; int monthIndex = LocalDate.now().getMonth().ordinal();//indexed from 0 Collections.rotate(Arrays.asList(months),-monthIndex); //negative value rotates to left System.out.println(Arrays.toString(months)); 产出:[8月,9月,10月,11月,12月,1月,2月,3月,4月,5月,6月,7月] (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |