java - 无法让字符串compareTo方法工作

标签 java string nullpointerexception compareto

由于某种原因,我无法让 StringscompareTo 方法工作。我收到此错误消息:

exception in thread main java.lang.NullpointerException
at java.lang.String.compareTo(Unknown Source)
at Sort.main(Sort.java:27)

我可以做什么来解决这个问题? (此代码要求 to 数组都已单独排序。)

import java.util.*;

class Sort{
    public static void main(String[] args){
        String[] ord = new String[6];
        ord[0] = "astra";
        ord[1] = "bilum";
        ord[2] = "deliber";
        ord[3] = "kaliber";
        ord[4] = "suppe";
        ord[5] = "vorte";

        String[] ordet = new String[6];
        ord[0] = "akilles";
        ord[1] = "kopper";
        ord[2] = "lipton";
        ord[3] = "mus";
        ord[4] = "orkester";
        ord[5] = "toving";

        String[] flettet = new String[ord.length + ordet.length];

        for(int i = 0; i < ord.length; i++){
            int teller = i; 
            for(int j = 0; j < ordet.length; j++){
                if(ord[i].compareTo(ordet[j]) > 0){ //line 27
                    teller += 1;
                }
            }
            flettet[teller] = ord[i];
        }
    }   
}

最佳答案

您的意思是 - 看起来您设置了错误的数组:

    String[] ordet = new String[6];
    ordet[0] = "akilles";
    ordet[1] = "kopper";
    ordet[2] = "lipton";
    ordet[3] = "mus";
    ordet[4] = "orkester";
    ordet[5] = "toving";

关于java - 无法让字符串compareTo方法工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23636058/

相关文章:

java - 如何将类数据源转换为 JRDataSource

c - 如何在文件中查找不重复的字符串

java - 使用 XOM 解析 XML 时出现空子元素

java - Java 中的空值和指针

java - Java 中的默认列表模型

c - 为什么我们必须添加 NULL 才能在 C 中使用指针打印保留字符串?

c++ - String Text 单词长度

java - 如何修复给定代码中的 java.lang.NullPointerException ?

Android - 即使字符串已初始化,string.equals(null) 也会返回空指针

java - 如何从依赖于其他 jar 文件的 ant 运行 jar