この記事は90%~100%ChatGPTで作られています。
この記事は90%~100%ChatGPTで作られています。
この記事は90%~100%ChatGPTで作られています。
ぜひこちらの記事もご覧ください!!
転職回数4回(独立系⇒メーカー系⇒社内SE⇒SES)の私がSESのメリットについて書きました!
【Java 配列昇順】【Java 配列降順】徹底解説!
はじめに
Javaで配列を操作する方法は多数ありますが、その中でもよく使う技術が配列の昇順と降順のソートです。
この記事では、「Java 配列昇順」「Java 配列降順」をキーワードにして、それぞれの操作方法を具体的なソースコードとともに詳しく解説します。

Javaでの配列の昇順ソート
Javaでは、Arraysクラスのsortメソッドを使って配列を昇順にソートすることができます。以下に具体的な使用例を示します。
ソースコード例
1 2 3 4 5 6 7 8 9 10 11 12 |
import java.util.Arrays; public class Program { public static void main(String[] args) { int[] numbers = {5, 2, 8, 9, 1}; Arrays.sort(numbers); for (int number : numbers) { System.out.println(number); } } } |
このコードは、指定された配列を昇順にソートし、結果を表示します。
出力結果
1
2
5
8
9

次に、降順のソートについて見てみましょう。
Javaでの配列の降順ソート
Javaでは、直接的な降順ソートメソッドが提供されていません。そのため、まず配列を昇順にソートし、その後で配列を反転することで降順のソートを実現します。具体的なコードは以下のようになります。
ソースコード例
1 2 3 4 5 6 7 8 9 10 11 12 13 |
import java.util.Arrays; import java.util.Collections; public class Program { public static void main(String[] args) { Integer[] numbers = {5, 2, 8, 9, 1}; Arrays.sort(numbers, Collections.reverseOrder()); for (int number : numbers) { System.out.println(number); } } } |
このコードでは、指定された配列を降順にソートし、その結果を表示します。
出力結果
9
8
5
2
1

次に、それぞれの手順を整理して、具体的な手順を詳しく説明します。
手順の詳細
Javaで配列を昇順、降順にソートするための手順は以下の通りです。
ソートの手順
- 昇順にソートするには
Arrays.sort()
メソッドを使います。 - 降順にソートするには、まず
Arrays.sort()
メソッドで昇順にソートし、その後でCollections.reverseOrder()
を使って配列を反転します。
注意:
Collections.reverseOrder()はInteger型の配列でしか使えないので、int型の配列をソートする場合は、一度Integer型に変換する必要があります。

まとめ
今回はJavaで配列を昇順、降順にソートする方法について解説しました。この記事があなたのJavaプログラミングの一助となれば幸いです。
最後まで読んで頂き、ありがとうございました。少しでもお役にたてたなら幸いです!

ぜひこちらの記事もご覧ください!!
転職回数4回(独立系⇒メーカー系⇒社内SE⇒SES)の私がSESのメリットについて書きました!
私は下記のサイトで現在の働き方、フルリモート(週5)の企業に出会うことができました。
今でもとても感謝しています!カウンセリングは無料なので、ぜひどうぞ!
この記事は90%~100%ChatGPTで作られています。
この記事は90%~100%ChatGPTで作られています。
この記事は90%~100%ChatGPTで作られています。