Java 删除ArrayList中重复元素,保持顺序

    // 删除ArrayList中重复元素,保持顺序     
     public static List<Map<String, Object>> removeDuplicateWithOrder(List<Map<String, Object>> list) {    
        Set<Map<String, Object>> set = new HashSet<Map<String, Object>>();    
        List<Map<String, Object>> newList = new ArrayList<Map<String,Object>>();    
        for (Iterator<Map<String, Object>> iter = list.iterator(); iter.hasNext();) {    
             Map<String, Object> element =iter.next();    
             if (set.add(element))    
                newList.add(element);    
          }     
         list.clear();    
         list.addAll(newList);
         return list;
     }

转载于:https://www.cnblogs.com/renpei/p/9647750.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/464979.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2011.5.11

终于逮到一次博士的开题&#xff0c;中期&#xff0c;预答辩&#xff5e; 忽然想到一句话&#xff0c;是骡子是马&#xff0c;拉出来溜溜就知道&#xff0c;话虽很粗&#xff0c;理却不糙&#xff5e;几年的功力&#xff0c;在台上一展示&#xff0c;无需赘语&#xff5e;&…

Linux 终端(TTY)

TTY 是 Teletype 或 Teletypewriter 的缩写&#xff0c;原来是指电传打字机&#xff0c;后来这种设备逐渐键盘和显示器取代。不管是电传打字机还是键盘显示器&#xff0c;都是作为计算机的终端设备存在的&#xff0c;所以 TTY 也泛指计算机的终端(terminal)设备。为了支持这些 …

任务、进程、线程之间的区别

任务&#xff08;task&#xff09; 任务是最抽象的,是一个一般性的术语,指由软件完成的一个活动。一个任务既可以是一个进程,也可以是一个线程。简而言之,它指的是一系列共同达到某一目的的操作。例如,读取数据并将数据放入内存中。这个任务可以作为一个进程来实现,也可以作为一…

印象笔记 MAC安装使用旧版本

印象笔记终于支持markdown了&#xff0c;赞&#xff01;第一个beta版用起来非常不错。提示更新安装新版本后保存markdown一直提示 “Note content is invalid.”&#xff0c;无法保存&#xff0c;无奈下只能安装旧版本印象笔记markdown 密码:wa23安装旧版本后&#xff0c;打开印…

在NetBeans IDE 6.9.1上搭建Android SDK环境(WIN和Linux平台)

这个相当全呀&#xff0c;并且经过本人测试&#xff01; 目前Android在Netbeans上进行开发需要借助nbandroid的平台插件。 1. 系统软件需求&#xff1a; ◆Windows&#xff1b; ◆JDK 1.6&#xff1a;jdk-6u23-windows-i586.exe ◆Android SDK 2.1&#xff1a;android-sdk_r08-…

你打开的那些网页,大概率是被监控了

你有没有这样的经历&#xff1a;当用手机搜索一件物品时&#xff0c;APP很快就会给你精准推荐这件物品。这并不是APP有多懂你&#xff0c;而是你的隐私已被APP监视了。哪怕你用的是“清理历史记录切换无痕模式”&#xff0c;后台依然可以记录你的搜索……还有&#xff0c;长夜漫…

操作系统常见面试题

1.进程的常见状态&#xff1f;以及各种状态之间的转换条件&#xff1f; 就绪&#xff1a;进程已处于准备好运行的状态&#xff0c;即进程已分配到除CPU外的所有必要资源后&#xff0c;只要再获得CPU&#xff0c;便可立即执行。执行&#xff1a;进程已经获得CPU&#xff0c;程序…

加强型的记录集权限(数据集权限、约束表达式设置功能)实现方法界面参考...

1。功能要求相对复杂的信息管理系统&#xff0c;有比较严格的权限管理设置的需求。例如业务管理系统中的一个角色只能查看金额小于500万的合同&#xff0c;而且只能看自己所在部门的合同&#xff0c;系统要求限制条件能灵活设置过滤所能看到的&#xff0c;所能操作的数据项&…

python-类的定制

python-类的定制 1.看到类似__slots__这种形如__xxx__的变量或者函数名就要注意&#xff0c;这些在Python中是有特殊用途的。__slots__我们已经知道怎么用了&#xff0c;__len__()方法我们也知道是为了能让class作用于len()函数。除此之外&#xff0c;Python的class中还有许多这…

性能强悍的MCU,主频干到GHz

目前有两款高性能MCU印象深刻&#xff0c;不是多核心就是主频上1GHz。这也许是为了满足一些高数据吞吐量但仍需高实时性的需求吧。比如机械臂。一、第一款是来自于TI的Sitara AM2x&#xff0c;如型号为AM2434的单片机&#xff0c;拥有四个800MHz的核心&#xff0c;官方称为双核…

windows2003安全设置

一、分区规划 所有分区采用NTFS格式&#xff0c;NTFS在空间的利用、安全和性能方面比FAT格式都有较大的提升。建议分三个区。系统在C盘&#xff0c;空间15G-20G&#xff1b;D/E盘平分剩余空间&#xff0c;重要程序和数据库程序安装在D盘&#xff0c;E盘放临时文件和工具文件以及…

C语言无符号数运算问题

C语言中有符号数和无符号数进行运算&#xff08;包括逻辑运算和算术运算&#xff09;默认会将有符号数看成无符号数进行运算&#xff0c;其中算术运算默认返回无符号数&#xff0c;逻辑运算当然是返回0或1了。 unsigned int和int进行运算 直接看例子来说明问题吧 复制代码 #i…

Unity3D_(游戏)控制物体的上、下、左、右移动

通过键盘上↑、↓、←、→实现对物体的控制 using System.Collections; using System.Collections.Generic; using UnityEngine;public class Gary_Text : MonoBehaviour {public Transform WuTi;public float speed 1;// Use this for initializationvoid Start () {}// Upda…

糟糕的C语言睡眠排序算法

不知道大家知道这个算法没有&#xff0c;就是靠睡觉完成排序的。比如数字1 4 3&#xff0c;第一个数字1的时候&#xff0c;创建一个线程&#xff0c;然后让线程休眠1个时间单位&#xff0c;依次是 4 和 3个单位。因为睡眠的时间不同&#xff0c;线程醒的时间也不同。3会比4先醒…

Rocchio算法

其基本思想是使用训练集为每个类构造一个原型向量&#xff0c;构造方法如下&#xff1a;给定一个类&#xff0c;训练集中所有属于这个类的文档对应向量的分量用正数表示&#xff0c;所有不属于这个类的文档对应向量的分量用负数表示&#xff0c;然后把所有的向量加起来&#xf…

C语言定义:__DATE__和_TIME__

/******************************************************************** > File Name: 05-ymd.c* > Author: fly* > Mail: XXXXXXXXicode.com在这里插入代码片* > Create Time: Thu Sep 7 16:43:30 2017**********************************************…

写给小白看的,逆向工程怎么上路?

什么是逆向工程大家好&#xff0c;我是写代码的篮球&#xff0c;这篇文章转自小白哥的文章。给大家出一道思考题&#xff1a;用C语言设计一个程序&#xff0c;验证输入的密码是否是“12345678”&#xff0c;如果验证成功&#xff0c;就输出“success”&#xff0c;如果验证失败…

vue中,点击button按钮后,页面上的input框再次自动获取焦点

需求&#xff1a;点击button按钮&#xff0c;录入成功后&#xff0c;页面上的input框自动聚焦&#xff0c;快速进行下一次录入&#xff0c;提高效率 开始尝试了几种方法都没有成功 一、首先想到的用vue指令 v-focus&#xff0c;然而没有成功 <Input v-model"book.isbnO…

线程、同步与锁——Mutex想说爱你不容易

除了Lock&#xff08;&#xff09;、Monitor之外&#xff0c;我们最长用的就是Mutex了&#xff0c;但是玩不好Mutex就总会造成死锁或者AbandonedMutexException&#xff08;我就玩的不怎么好&#xff0c;在并发性访问测试的时候总是遇到关于Mutex的问题&#xff0c;各位线虫见笑…

STM32F4 串口DMA

串口DMA方式收发 笔者使用的是STM32F407VET6&#xff0c;共包含6路串口&#xff0c;页尾处程序已将全部串口的DMA收发配置完成&#xff0c;本文仅以串口1为例进行讲解。&#xff08;查看代码可直接跳至第二节或页尾处下载&#xff09; 1 STM32F4 DMA 简介 DMA&#xff0c;全称为…