Javaに関する様々な情報をご紹介します。

Javaに関する様々な情報をご紹介します。
評価

0

ソートするとnullでかが表示される。

ソート機能を実装したのですがソートの内容だけNullになります。
if(items[i].compareTo(items[j]) > 0){  この部分で引っかかるのはわかるのですが、調べても
対処法を思いつかなかったので教えていただけると幸いです。
よろしくお願いいたします。


ソートメソッド

public void sort(int mode) {
        
        if(mode == 0) {
                for(int i= 0; i < items.length-1; i++){
                    for(int j = i+1 ; j < items.length; j++){
                        if(items[j] != null) {
                            if(items[i].compareTo(items[j]) < 0){
                                String k = items[i];
                                items[i] = items[j];
                                items[j] = k;
                            }
                        
                        
                        }
                    }
                }
        }
        else {
            for(int i = 0; i < items.length-1; i++){
                for(int j = i+1; j < items.length; j++){
                        if(items[i].compareTo(items[j]) > 0){
                            String k = items[i];
                            items[i] = items[j];
                            items[j] = k;

                    }
                }
            }
        }
            for(int i = 0; i < items.length; i++) {
            System.out.println(items[i]);
            }
        
        
    }

実行メソッド

class A22_exec2 {
        
        public static void main(String[] args) {
    
            A22_StrArray strArray = new A22_StrArray();
            
            for(int i= 0; i <= 10 ; i++){
                java.text.DecimalFormat f = new java.text.DecimalFormat("0");
                for(int j = 0; j <= 10000; j++){
                    strArray.add(f.format(j));
                
                }
                strArray.get(5000);
                strArray.sort(0);
                strArray.clear();
            }

    }
}

1

回答

7158

閲覧

1件の回答

評価

0

>ソートの内容
とは?

回答する

ログインしていません。

ログインしなくても回答はできますが、ログインすると、質問・回答の管理、更新があった場合のメールでの通知を受けることができます。 アカウントをお持ちでない方は会員登録を行ってください。

ユーザ名匿名