我有一個字符串列表,它們已經按字母順序排列。這裏我們只是假設用戶按字母順序輸入項目。按順序將字符串插入到數組中
我有一個類中的字符串項目列表和一個方法,其中有人可以通過另一個字符串對象插入到數組中。
String[] strings = new Strings[0];
public void add(String a){
//here the current list is resized and we need to add the new item
Strings[] newSizedList = new String[strings.length+1];
//for loop here to copy items over into the new resized array.
}
問題是,該列表被假定爲按字母順序排列。我需要做的是將傳入的字符串插入數組中正確的位置,同時仍按字母順序保留其他項目。
限制是我不想使用任何種類的「排序算法」。換句話說,我不想一次把整個列表整理並整理。
我想保留該項目的順序,因爲它已經在訂單中,但將當前項目插入列表中的相應位置。
我不能使用任何集合靜態方法或Java集合類的靜態方法
有誰知道如何可以做到這一點?
,你可以在任何位置插入您的字符串,然後使用Arrays.sort(),或者如果你想實現你的方法數組排序http://stackoverflow.com/questions/12986386這個帖子看看/ sorting-an-array-of-strings-with-java – esprittn