gpt4 book ai didi

java - 查找两个数组中的最大元素

转载 作者:行者123 更新时间:2023-12-01 06:48:53 26 4
gpt4 key购买 nike

我需要从两个数组中找到最大元素

int arr1[]={20,65,23056,67,678};

int arr2[]={76,23,4545,98,90909};

我的代码给出了输出,但我认为它的复杂性很高。下面是我的代码。它好还是需要改进?

    int arr1[]={20,65,23056,67,678};
int arr2[]={76,23,4545,98,90909};
int len1=arr1.length;
int len2=arr2.length;
int max1=arr1[0];
for(int i=0;i<len1;i++){
if(arr1[i]>max1){
max1=arr1[i];
}

}
int max2=arr2[0];
for(int j=0;j<len2;j++){
if(arr2[j]>max2){
max2=arr2[j];
}

}
if(max1>max2){
System.out.print("max element is:"+max1);
}
else{
System.out.print("Max element is: "+max2);
}

输出:- 90909

最佳答案

试试这个

  Integer arr1[]={20,65,23056,67,678};

Integer arr2[]={76,23,4545,98,90909};

Integer max = Stream.concat(Arrays.stream(arr1), Arrays.stream(arr2)).max(Comparator.comparing(Integer::valueOf)).get();

关于java - 查找两个数组中的最大元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57770879/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com