移动对象数组中的元素

问题描述 投票:1回答:1

我需要在以约会A1为参数并将A1正确放置到数组约会中的Planner类中插入约会。我已经创建了只有4个默认约会且长度为20的数组。我还创建了一种方法来比较数组的两个对象,如果A1小于A2,则返回true。我有一个方法,如果array [i {= null,则可以将信息插入到Array中。但是我不知道如何排序,因为我不得不移动元素而不是对整个数组进行排序

java arrays shift
1个回答
0
投票

随着我学习编码并参加了更多的课程,我已经意识到了答案。约会数组必须是String数组,并且在您插入新约会时,先比较前三个字母,然后是数字,然后是年份。当时我使用了一个巨大的嵌套if循环。由于每个日期都是固定数量的字母(3个字母表示每月,2天,4年),因此非常简单,如果需要,只需将其他日期向下推即可。尽管我相信该项目的日期从未超过20,但是我会放置一条错误消息,以使代码在测试时不会崩溃。

© www.soinside.com 2019 - 2024. All rights reserved.