Java 程式列印列表中唯一值


在本文中,我們將學習如何從 列表 中列印唯一值在 Java 中。此程式將使用基於迴圈的方法來識別和顯示僅出現一次的值,跳過任何重複項。這種方法在處理想要刪除重複項並專注於不同條目的資料集時很有用。

問題陳述

編寫一個 Java 程式來列印列表中唯一的值。下面是相同的演示 -

輸入

55, 67, 99, 11, 54, 55, 88, 99, 1, 13, 45

輸出

The distinct elements in the array are
55 67 99 11 54 88 1 13 45

從列表中列印唯一值的步驟

以下是從列表中列印唯一值的步驟 -

  • 首先,我們將從 java.io 包 中匯入所有必要的類。
  • 建立一個名為Demo的類,其中包含一個名為distinct_vals的方法,該方法以整數陣列及其長度作為引數。
  • 我們將使用 for 迴圈 遍歷陣列的每個元素。
  • 在迴圈內部使用內部for 迴圈檢查當前元素是否之前出現在陣列中。
  • 如果元素是唯一的(第一次出現),則列印它。
  • 在主方法中,定義一個包含示例值的整數陣列,找到其長度,並呼叫distinct_vals 方法以列印唯一元素。

Java 程式列印列表中唯一值

要在 Java 中從列表中列印唯一值,程式碼如下 -

import java.io.*;
public class Demo{
   static void distinct_vals(int my_arr[], int len){
      for (int i = 0; i < len; i++){
         int j;
         for (j = 0; j < i; j++)
         if (my_arr[i] == my_arr[j])
            break;
         if (i == j)
         System.out.print( my_arr[i] + " ");
      }
   }
   public static void main (String[] args){
      int my_arr[] = {55, 67, 99, 11, 54, 55, 88, 99, 1, 13, 45};
      int arr_len = my_arr.length;
      System.out.println("The distinct elements in the array are ");
      distinct_vals(my_arr, arr_len);
   }
}

輸出

The distinct elements in the array are
55 67 99 11 54 88 1 13 45

程式碼解釋

名為Demo的類包含一個名為'distinct_vals'的函式,該函式以陣列和陣列的長度作為引數。它迭代陣列並檢查重複值,僅列印陣列的唯一值。在主函式中,定義了一個數組,其長度儲存在一個變數中。此distinct_vals 函式使用定義的陣列和長度呼叫,結果顯示在控制檯上。

更新於: 2024年11月8日

997 次檢視

啟動你的 職業生涯

透過完成課程獲得認證

開始
廣告