Java
 Computer >> コンピューター >  >> プログラミング >> Java

コレクション内の要素を比較するJavaプログラム


この記事では、コレクション内の要素を比較する方法を理解します。コレクションは、オブジェクトのグループを格納および操作するためのアーキテクチャを提供するフレームワークです。 JavaCollectionsは、検索、並べ替え、挿入、操作、削除など、データに対して実行するすべての操作を実行できます。

以下は同じのデモンストレーションです-

入力がであると仮定します −

Input list: [300, 500, 180, 450, 610]

必要な出力は

Min value of our list : 180
Max value of our list : 610

アルゴリズム

Step 1 - START
Step 2 - Declare a list namely input_list
Step 3 - Define the values.
Step 4 - Using the function = Collections.min() and Collections.max(), we fetch the min and max values of the collection.
Step 5 - Display the result
Step 6 - Stop

例1

ここでは、「main」関数の下ですべての操作をバインドします。

import java.util.*;
public class Demo {
   public static void main(String[] args){
      List<Integer> input_list = new ArrayList<>();
      input_list.add(300);
      input_list.add(500);
      input_list.add(180);
      input_list.add(450);
      input_list.add(610);
      System.out.println("The list is defined as: " +input_list);
      int minimum_value = Collections.min(input_list);
      int maximum_value = Collections.max(input_list);
      if (minimum_value == maximum_value) {
         System.out.println("All the elements of the list are equal");
      }
      else {
         System.out.println("\nMin value of our list : " + minimum_value);
         System.out.println("Max value of our list : " + maximum_value);
      }
   }
}

出力

The list is defined as: [300, 500, 180, 450, 610]

Min value of our list : 180
Max value of our list : 610

例2

ここでは、操作をオブジェクト指向プログラミングを示す関数にカプセル化します。

import java.util.*;
public class Demo {
   static void min_max(List<Integer> input_list){
      int minimum_value = Collections.min(input_list);
      int maximum_value = Collections.max(input_list);
      if (minimum_value == maximum_value) {
         System.out.println("All the elements of the list are equal");
      }
      else {
         System.out.println("\nMin value of our list : " + minimum_value);
         System.out.println("Max value of our list : " + maximum_value);
      }
   }
   public static void main(String[] args){
      List<Integer> input_list = new ArrayList<>();
      input_list.add(300);
      input_list.add(500);
      input_list.add(180);
      input_list.add(450);
      input_list.add(610);
      System.out.println("The list is defined as: " +input_list);
      min_max(input_list);
   }
}

出力

The list is defined as: [300, 500, 180, 450, 610]

Min value of our list : 180
Max value of our list : 610

  1. Javaでのイテレータとコレクション

    イテレータ コレクションフレームワークでは、必要に応じて要素を取得するために使用されます。 public interface Iterator 「次へ」機能とともに使用して、次の要素に移動してアクセスできます。 「削除」機能を使用して、データ構造から要素を削除できます。 Iteratorに関連付けられている操作の数が少ないため、Collectionsと比較して高速です。 以下は、リストを操作するイテレータの例です- 例 mport java.io.*; import java.util.*; public class Demo{    public static v

  2. リストから重複要素を削除するJavaプログラム

    リストから重複を削除するためのコードは次のとおりです- 例 import java.util.ArrayList; import java.util.LinkedHashSet; import java.util.Set; public class Demo {    public static void main(String[] args){       ArrayList<String> list = new ArrayList<String>();       list.add(&q