Java去除数组中重复元素的两种实现_Java_qq_38141890的博客-CSDN博客 https://blog.csdn.net/qq_38141890/article/details/71189825
Java 实例 - 查找 List 中的最大最小值_Java_kongjunlongaa的博客-CSDN博客 https://blog.csdn.net/konglongaa/article/details/51455325
如1,2,2,3,5,3,5,6,7,7
最大值为6
//先去重,把重复值都去了,用list。list.contains(obj) list.add(str[i]); list.remove(obj);
然后用Collections.max(list)求最大值
package com.funny.demo; import java.util.ArrayList; import java.util.Collections; import java.util.List; public class DeleteDuplicate { public static void main(String[] args) { int[] str={3,4,5,6,4,2,1,4}; List<Integer> list=new ArrayList<Integer>(); List<Integer> list1=new ArrayList<Integer>(); for(int i=0;i<str.length;i++){ Object obj=str[i]; if(!list.contains(str[i])) { if(list1.contains(obj)) { list.remove(obj); }else{ list.add(str[i]); } }else if(list.contains(str[i])){ list1.add(str[i]); list.remove(obj); } } System.out.println("list"+list); System.out.println("list1"+list1); //找list最大值 int a=Collections.max(list); System.out.println("最大值"+a); } }