我們可以使用陣列循環來從清單中傳回最大的元素。主要是透過比較模型來實現的。在某個清單中,最大的數字將與該清單中的所有元素進行比較。該過程將考慮“n”作為輸入數量,並將其作為資料值儲存在數組中。之後,程式將在循環結束後在輸出控制台上顯示最大的元素。
在本文中,我們將幫助您理解並編寫一些Java程式碼,透過這些程式碼您可以從陣列列表中找到最大的元素。
We can find a largest number by sorting an array. To define a void ArrayList and add all elements of array to it. Passing the ArrayList to Collections.max() and the entire process will take a run.
##For this operation, you can declare a set of input as a form of array at the beginning. This creates a base to execute a logic. The algorithm uses this loop to find out the particular result (larg number of that loop).
#Example
的中文翻譯為:arr[]= {1,10,4,15,9,85,63,108}
輸出
Output: 108
從陣列中找到最大的數,通常會使用兩種類型的函數 -
Max () – Use to find the max function from the list
for Loop - Use to perform iteration for every element.
首先,您應該宣告一個數組,然後對其進行初始化。對於迭代,我們需要兩個循環,然後比較元素以獲得最大的數字,資料需要按降序進行交換。
Here is the general algorithm for to find out the largest element in a list by using Java −
− 開始
− 初始化arr[]
− max=arr[0]
- 如果 (arr[i]>max)max=arr[i]
− 列印 MAX
− Terminate
有兩種方法可以執行該操作。在下面的語法中描述了這兩種方法。
comp意味著; 可以進行操作的比較器。
public static <T extends an Object & make it Comparable<? super T>> T max(Collection of data <? extends T> coll) or; public static <T> T max(Collection of the data <? extends T> coll, Comparator<? super T> comparator)
Below approaches are useful for finding out the largest value in an array list −
− Int method by Java 8 stream
範例
import java.util.*; public class CollectionsofmaxfileARRDD { public static void main (String[] args) { List<Integer> list = Arrays.asList(2010, 1010, 1001, 1400, 2501); Integer max = Collections.max(list, Collections.reverseOrder()); System.out.println("Output from the particular string: "+max); } }
Output from the particular string: 1001
透過在Java 8 Stream中使用Int方法
Example
的中文翻譯為:import java.util.Arrays; public class arbrdd { public static void main (String[] args){ int arr[] = {07, 16, 10, 2001, 1997}; int max = Arrays.stream(arr).max().getAsInt(); System.out.println("Largest array is found from the array list" +max); } }
Largest array is found from the array list2001
宣告帶有最大值的變數
Initialize with the first element of an array
#運行循環
array[a]>maximum, set max = array[a]
import java.util.*; public class arbrdd{ public static void main(String[] args){ int arr[] = {10, 07, 16, 2001,1997}; List<Integer> list = new ArrayList<>(); for(int a=0;a<arr.length;a++){ list.add(arr[a]); } System.out.println("Largest array present in the particular array list is " +Collections.max(list)); } }
輸出
Largest array present in the particular array list is 2001
透過使用ForEach循環,我們將使用以下過程建立Java程式碼-
Call recursive 說 get max
#### ######運算的基本條件:if,(a==1) 傳回陣列[0]####### ######否則,回傳max(array[a-1], getmax(array, a-1))###### ### ###Example###的中文翻譯為:###範例###import java.util.Arrays; import java.util.List; public class maxarrayval { public static void main(String[] args){ List<Integer> arrayList = Arrays.asList(10, 07, 16, 2001, 1997, 10052022); int maxValue0710 = Integer.MIN_VALUE; for (Integer integer : arrayList) { if (integer > maxValue0710) maxValue0710 = integer; } System.out.println("The maximum value present in the array is " + maxValue0710); } }
The maximum value present in the array is 10052022
Find the larger element between 2nd last and last one from array data
Max value recursive iteration
结束
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中文網其他相關文章!