gpt4 book ai didi

java - 将元素添加到 ArrayList 的正确位置

转载 作者:行者123 更新时间:2023-12-01 09:15:16 25 4
gpt4 key购买 nike

我需要创建一个 add 方法,它将 txt 文件中的项目添加到数组列表中,同时按字母顺序对它们进行排序(作业)。我已经创建了一些代码,但不断收到空指针异常错误。

public void add(String str)
{

int index = 0;
str = list[index];
String str2 = list[index+1];
int result = str.compareTo(str2);

for(index=0; index < elements; index++){

if(result < 0){
list[index] = str2;
}

else if (result > 0){
list[index] = str;
}

这是错误来源的主要方法代码

for (int i=0; i<NUMBER_OF_NAMES;i++)
al.add(names[i]);

最佳答案

你的主要方法:

List<String> l = new ArrayList<String>();
for (int i=0; i<NUMBER_OF_NAMES;i++){
l = addItem(names[i], l);
}

添加方法:

public static List<String> addItem(String item, List<String> list) {

list.add(item);

Collections.sort(list, new Comparator<String>() {
@Override
public int compare(String s1, String s2) {
return s1.compareToIgnoreCase(s2);
}
});

return list;
}

关于java - 将元素添加到 ArrayList 的正确位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40598482/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com