ホームページ > Java > &#&チュートリアル > Java プリミティブ配列の最小値と最大値を効率的に見つけるにはどうすればよいですか?

Java プリミティブ配列の最小値と最大値を効率的に見つけるにはどうすればよいですか?

Susan Sarandon
リリース: 2024-12-13 12:09:15
オリジナル
338 人が閲覧しました

How to Efficiently Find the Minimum and Maximum Values in a Java Primitive Array?

Java を使用したプリミティブの配列内の最大値/最小値の検索

配列内の最小値または最大値を決定するのは一般的なプログラミングですタスク。この例で示したように、このような関数を手動で実装するのは簡単ですが、既存のソリューションがあるかどうかを検討する価値があります。

この目的のために、Apache Commons Lang ライブラリはプリミティブの配列を変換する便利な方法を提供します。 ArrayUtils.toObject() メソッドを使用してオブジェクト配列に変換します。これにより、コレクション フレームワークを活用し、その min() メソッドと max() メソッドを利用して目的の値を見つけることができます。

このアプローチの使用例を以下に示します。

import java.util.Arrays;
import java.util.Collections;

import org.apache.commons.lang.ArrayUtils;

public class MinMaxValue {

    public static void main(String[] args) {
        char[] a = {'3', '5', '1', '4', '2'};

        List b = Arrays.asList(ArrayUtils.toObject(a));

        System.out.println(Collections.min(b));
        System.out.println(Collections.max(b));
    }
}
ログイン後にコピー

コレクションを利用し、プリミティブ配列をオブジェクト配列に変換することで、最小値と最大値を簡単に効率的に見つけることができます。さらに、このアプローチはメモリを大量に消費せず、基礎となる配列要素のコピーを必要としません。

以上がJava プリミティブ配列の最小値と最大値を効率的に見つけるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート