小编cur*_*rge的帖子

可能错误调用ArrayList索引?

所以我的这个程序的目标是创建一个方法,它将接受一个字符串和ArrayList一个参数,它将字符串添加到该字符串ArrayList然后按字母顺序排列整个事物并返回ArrayList包括字符串的字母顺序.

我遇到麻烦的是 alphabetized.get(x) = arr.get(x);

该程序将无法编译,因为它无法识别值x但我在for循环中早先说明了所以我不确定为什么它不会运行...

public class TestArrays {
    static Scanner reader = new Scanner(System.in);

    public static void main(String[] args) {    
        String pat;

        ArrayList<String> names = new ArrayList<String>();
        names.add("anna");
        names.add("bob");
        names.add("matthew");
        names.add("charles");
        names.add("effron");
        System.out.print(newArray(names, pat));
    }

    public static ArrayList<String> newArray(ArrayList<String> arr, String str) {
        List<String> alphabetized = new ArrayList<String>(arr.size());
        arr.add(str);
        java.util.Collections.sort(arr);
        for (int x=0; x<=arr.size();x++){
            alphabetized.get(x) = arr.get(x);
        }
        return alphabetized;
    }
}
Run Code Online (Sandbox Code Playgroud)

谢谢

java string methods arraylist alphabetized

1
推荐指数
1
解决办法
74
查看次数

标签 统计

alphabetized ×1

arraylist ×1

java ×1

methods ×1

string ×1