ホームページ  >  記事  >  Java  >  Java プログラムはリスト内の最大の要素を返します

Java プログラムはリスト内の最大の要素を返します

PHPz
PHPz転載
2023-08-19 17:17:071159ブラウズ

Java プログラムはリスト内の最大の要素を返します

配列ループを使用して、リストから最大の要素を返すことができます。これは主にモデルを比較することによって実現されます。リストでは、最大の数値がリスト内のすべての要素と比較されます。このプロシージャは、「n」を入力数量とみなし、それをデータ値として配列に保存します。その後、プログラムはループ終了後に出力コンソールに最大の要素を表示します。

この記事では、配列リストから最大の要素を見つけるための Java コードを理解し、記述するのに役立ちます。

Java を使用して配列から最大の数値を選択するにはどうすればよいですか?

配列をソートすることで最大の数値を見つけることができます。空の ArrayList を定義し、配列のすべての要素をそれに追加します。ArrayList を Collections.max() に渡すと、プロセス全体が実行されます。

  • この操作では、入力のセットを配列の形式として最初に宣言できます。これにより、ロジックを実行するためのベースが作成されます。アルゴリズムは、このループを使用して特定の結果 (最大数の入力) を見つけます。そのループ).

Example

の中国語訳は次のとおりです:

Example

例を挙げてみましょう。

リーリー ###出力### リーリー

    配列から最大の数値を見つけるには、通常 2 種類の関数が使用されます -
    • Max ()

      – リストから max 関数を見つけるために使用します

    • for Loop

      - すべての要素の反復を実行するために使用します。

    まず、配列を宣言してから初期化する必要があります。反復には 2 つのループが必要で、要素を比較して最大の数値を取得し、データを降順に交換する必要があります。
  • リスト内の最大の要素を見つけるアルゴリズム

Java を使用してリスト内の最大の要素を見つけるための一般的なアルゴリズムは次のとおりです -

  • 最初のステップ

    - 開始

  • ステップ2

    - arr[]を初期化します

  • ステップ 3

    - max=arr[0]

  • ステップ 4

    − i=0;i

  • ステップ 4

    - (arr[i]>max)max=arr[i] の場合

  • ステップ 5(1)

    - 印刷

  • ステップ 5(2)

    - MAX を印刷します

  • ステップ 6

    - 終了

    ###構文###
  • この操作を実行するには 2 つの方法があります。両方のメソッドを以下の構文で説明します。

coll は、最大の要素が除外されるコレクションの合計を意味します。

  • comp とは、演算を実行できるコンパレータを意味します。

  • リーリー

    以下のアプローチは、配列リスト内の最大値を見つけるのに役立ちます −

方法 1
    - 反復法
  • アプローチ 2
  • - Java 8 ストリームによる Int メソッド
  • アプローチ 3
  • − max() メソッド
  • アプローチ 4
  • − ForEach ループの使用
  • アプローチ 5
  • − ライブラリ関数の使用
  • 反復手法を使用する

  • この方法では、時間計算量は、指定されたデータセットのサイズが 0 であることに基づいています。また、追加の補助スペースも必要ありません。

最大値を取得する再帰的方法。

  • メソッドの基本条件: if , (m==1) value return arr[0]

  • それ以外の場合は、次の値を返します: minimum (arr[n-1], getmax(arr[], n-1))

  • Example

    の中国語訳は次のとおりです:
  • Example
リーリー ###出力### リーリー

Java 8 Stream で Int メソッドを使用する

この方法では、時間計算量は完全に 0 であり、補助空間は定数であるため、余分な空間は必要ありません。

Example

の中国語訳は次のとおりです:

Example

リーリー ###出力### リーリー

max() メソッドを使用する

max() メソッドを使用して、次のプロセスで Java コードをビルドします -

最大値を持つ変数を宣言します

配列の最初の要素で初期化します

  • ループの実行

  • 配列[a]>最大値、最大値を設定 = 配列[a]

  • 印刷出力

  • Example

    の中国語訳は次のとおりです:
  • Example
  • リーリー ###出力### リーリー

    ForEach ループを使用する

  • ForEach ループを使用して、次のプロセスで Java コードをビルドします -

再帰的呼び出しで max を取得する

操作の基本条件: if, (a==1) return array [0]

    それ以外の場合は、max(array[a-1], getmax(array, a-1))を返します
  • Example
  • の中国語訳は次のとおりです:

    Example

    リーリー ###出力### リーリー
  • ライブラリ関数を使用する場合
  • ライブラリ関数を使用して、以下の手順で Java コードを構築します −

最大(arr,0,end)

配列リストから最後から 2 番目の要素を読み取ります

  • Find the larger element between 2nd last and last one from array data

  • Max value recursive iteration

  • 结束

  • Example

    的中文翻译为:

    示例

    import java .io.*;
    import java.util.*;
    public class ARBRDD{
       static int largest(int []arr,int n){
          Arrays.sort(arr);
          return arr[n - 1];
       }
       static public void main (String[] args){
          int []arr = {07, 10, 2001,1997, 10052022};
          int n = arr.length;
          System.out.println(largest(arr, n));
       }
    }   
    

    输出

    10052022
    

    结论

    In this article; today we learnt how to get the Largest Element in return from an array List using Java.

    通过可能的条件和使用此处提到的逻辑编写的程序,我们如何使用数组循环,并根据所有可能的条件和此处编写的一些代码的处理过程来满足每个理论。

    以上がJava プログラムはリスト内の最大の要素を返しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

    声明:
    この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。