`

JAVA 合并List 并去重 List 排序

 
阅读更多
新建两个List,并排序,去除相同项
package comm.util;

import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
import java.util.Random;
import java.util.Set;

public class ListUtil {

	/*public static void main(String[] args) {
		// TODO Auto-generated method stub
		List list = new ArrayList();
		String s = "1";
		String r = "";
		String t = "2";
		list.add(s);
		list.add(r);
		list.add(t);
		
		List arrays = new ArrayList();
		String v = "";
		String a = "2";
		String l = "3";
		arrays.add(v);
		arrays.add(a);
		arrays.add(l);
		
		list.addAll(arrays);

		Collections.sort(list);
		for (Object obj : list) {
			
			System.out.println("取值: " + obj.toString());
		}
		
		*//***利用后一个和比一个相比较去重***//*
		for (int i = 1; i < list.size(); i++) {
			if (list.get(i).equals(list.get(i-1))) {
				list.remove(i);
			}
			System.out.println("去重取值 : "+list.get(i));
		}
		
		
		*//***利用set 进行去重****//*
		Set set = new HashSet();
		for (Object obj : list) {
			set.add(obj.toString());
		}
		
		Iterator tor = set.iterator();
		for (Iterator iterator = set.iterator(); iterator.hasNext();) {
			String object = (String) iterator.next();
			System.out.println(object);
		}
		
		List<Integer> list1 = new ArrayList<Integer>();  
		  List<Integer> list2 = new ArrayList<Integer>();  
		  list1.add(1);  
		  list1.add(2);  
		  list1.add(3);  
		  list1.add(4); 
		  
		  list2.add(3);  
		  list2.add(4);  
		  list2.add(5);  
		  list2.add(6);  
		  List<Integer> list = new ArrayList<Integer>();  
		  list.addAll(list1);  
		  list.addAll(list2);  
		  
		  System.out.println(list);  
		  
		  Collections.sort(list, new Comparator<Integer>() {  
			   public int compare(Integer o1, Integer o2) {  
			    return o1 - o2;  
			   }  
		  });  
		  
		  System.out.println(list);  
		  for (int i = 1; i < list.size(); i++) {  
		   if (list.get(i) == list.get(i - 1)) {  
		    list.remove(i);  
		   }  
		  }  
		  System.out.println(list);  
	}*/
	
	public static void main(String[]args){
		int max=20;
        int min=10;
        Random random = new Random();

        int s = random.nextInt(max)%(max-min+1) + min;
        System.out.println(s);
	}
}

 

分享到:
评论

相关推荐

    java中List对象列表实现去重或取出及排序的方法

    主要介绍了关于java中List对象列表实现去重或取出以及排序的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面跟着小编来一起学习学习吧。

    Java中对List去重 Stream去重的解决方法

    主要介绍了Java中对List去重, Stream去重的问题解答,文中给大家介绍了Java中List集合去除重复数据的方法,需要的朋友可以参考下

    java list根据对象的某个属性的值去重

    java list根据对象的某个属性的值去重,java list根据对象的某个属性的值去重java list根据对象的某个属性的值去重

    java8 List 实用方法App.java

    实用方法,使用java8 stream对List 分组,去重,自定义排序

    JAVA SortList 通用排序类

    JAVA SortList 通用排序类 从网上搜到一个java 对 List 排序的工具,自己改了下 支持 整数 和 浮点数 比较后排序,浮点数小数部分的有点问题,期待大牛帮忙优化。

    java List排序工具类

    java List排序工具类 使用示例: new OrderUtils().order(list, "name", OrderUtils.DESC); 相关实例代码: public static void main(String[] args) { List&lt;Person&gt; list = getData(); // 获取无序数据 new ...

    list的排序和去重

    list的排序和去重等的方便操作,此文档为自己写代码的下载,会比较难懂,请大家耐心查看啊

    list和数组去重,记录重复次数

    java list集合和数组去除重复项,并记录重复次数个数。

    Java中List集合对象去重及按属性去重的8种方法

    主要介绍了Java中List集合对象去重及按属性去重的8种方法,本文给大家介绍的非常详细,对大家的学习或工作具有一地的参考借鉴价值,需要的朋友可以参考下

    list去重.txt

    在java的list中由于经常存在重复的元素,需要去重,这个时候要用到list去重,将一些不必要展现出来的元素展现出来

    Java数组去重 集合List去重的常用方法总结

    在日常的业务开发中,可能会遇到需要将 List 集合...本文通过多种方法详细解决的去重处理,可以是排序的,可以是不需要新建集合的,实现最简洁,且去重之后的顺序能和原集合保持一致的实现方法;小伙伴们一起来看看吧!

    Java实现对两个List快速去重并排序操作示例

    主要介绍了Java实现对两个List快速去重并排序操作,结合实例形式较为详细的分析了Java针对list的遍历、去重、排序相关操作技巧与注意事项,需要的朋友可以参考下

    java List中对象多属性排序及各属性排序设置

    天才之作:通过泛型,对List中对象多属性排序,支持设置各属性排序方式(动态属性),看了之后绝对让你震撼!

    Java List中数据的去重

    今天小编就为大家分享一篇关于Java List中数据的去重,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧

    如何实现java8 list按照元素的某个字段去重

    主要介绍了如何实现java8 list按照元素的某个字段去重,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,,需要的朋友可以参考下

    C#list集合按元素出现次数排序取值(含去重功能)

    此文件搭配本人发表的文章:C#list集合按元素出现次数排序取值(含去重功能),资源完全免费下载,不收取任何费用,纯粹的技术交流。联系方式在文章中有,喜欢的朋友们可以互相交流一下。

    java中list排序

    在数据库中查出来的列表list中,往往需要对不同的字段重新排序,一般的做法都是使用排序的字段,重新到数据库中查询。如果不到数据库查询,直接在第一次查出来的list中排序,无疑会提高系统的性能。

    java List 排序 Collections.sort

    NULL 博文链接:https://xuedong.iteye.com/blog/1147254

    Java中 List《map》把里面map中某个key相同记录的其他key 的 value 合并

    Java中 List《map》把里面map中某个key相同记录的其他key 的 value 合并 Java中 List《map》把里面map中某个key相同记录的其他key 的 value 合并

    C#对多个集合和数组的操作方法(合并,去重,判断)

    在开发过程中.数组和集合的处理是最让我们担心.一般会用for or foreach 来处理一些操作.... 把集合A.B合并 List&lt;int&gt; Result = listA.Union(listB).ToList(); //剔除重复项 List&lt;int&gt; Result = listA.C

Global site tag (gtag.js) - Google Analytics