hashset自定义去重规则_sql数据去重

hashset自定义去重规则_sql数据去重publicstaticvoidmain(String[]args){List<String>list=newArrayList<>();list.add(“d”);list.add(“d”);list.add(“d”);System.out.println(list);list=remov…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

/*主函数*/
public static void main(String[] args) {
    List<String> list = new ArrayList<>();
    list.add("d");
    list.add("d");
    list.add("d");
    System.out.println(list);
    /*执行去重方法*/
    list = removeSame(list);
    //打印去重后的list
    System.out.println(list);
}

/*去重方法*/
private static List<String> removeSame(List<String> list) {
    Set<String> set = new HashSet<>();
    set.addAll(list);
    List<String> listSingle = new ArrayList<>(set);
    return listSingle;
}

打印結果:

hashset自定义去重规则_sql数据去重

————————————————————————————————————————————-

小插曲:写完去重方法才知道,数据库可以直接查询出去重后的list,只需要一个  DISTINCT ,哭一会。

  • 使用前查询结果:

hashset自定义去重规则_sql数据去重

  • 使用后查询结果:

hashset自定义去重规则_sql数据去重

比起代码,是非常快准狠啦!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/188179.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • http,socks5,socks4代理的区别[通俗易懂]

    http,socks5,socks4代理的区别[通俗易懂]HTTP代理:能够代理客户机的HTTP访问,主要是代理浏览器访问网页,它的端口一般为80、8080、3128等;SOCKS代理:SOCKS代理与其他类型的代理不同,它只是简单地传递数据包,而并不关心是何种应用协议,既可以是HTTP请求,所以SOCKS代理服务器比其他类型的代理服务器速度要快得多。SOCKS代理又分为SOCKS4和SOCKS5,二者不同的是SOCKS4代理只支持TCP协议(即传输…

    2022年6月15日
    34
  • 现在哪款诺基亚能玩Java游戏_回忆S60(塞班)年代的JAVA游戏:有没有哪一款是你在课堂偷偷玩的?…

    现在哪款诺基亚能玩Java游戏_回忆S60(塞班)年代的JAVA游戏:有没有哪一款是你在课堂偷偷玩的?…Bounce我们把这个游戏叫为蹦球,也是诺基亚手机内置的一款游戏。需要操控一只红色的小皮球,滚动、蹦跳来一路闯关,碰触黄色的圈得分,关卡设计在今天来说都算是十分灵活的,可以来回进行冒险,不像常见的横版卷轴过关游戏,经过的关卡就不能回去了。玩这款游戏很是需要耐心,有些关卡需要特别注意机关、暗道,更有些关卡连弹跳的力度和位置都需要尝试很多次去掌握,依稀还记得按键2,5跳跃,按*(星键)可以改变蹦球形象…

    2022年7月7日
    18
  • Java实现文件下载

    Java实现文件下载Java实现文件下载

    2022年7月8日
    18
  • 八数码问题简单解决办法

    八数码问题简单解决办法问题分析:八数码问题是一个经典的BFS问题,把棋局看成一个状态图,共有9!种状态。从初始棋局开始,每次转移到下个状态,直到目标棋局为止。仔细分析可知,八数码的关键是判重,如果不去除重复状态,程序会产生很多无效状态,从而复杂度大大增加解决算法:BFS+Cantor案例分析:(0表示空格所在位置)初始棋局:|1|2|3||0|8|4||7|6|5|目标棋局:|1|0|…

    2022年7月12日
    23
  • atitit. 解决org.hibernate.SessionException Session is closed

    atitit. 解决org.hibernate.SessionException Session is closed

    2021年11月13日
    39
  • EMD算法的简单介绍,matlab安装包的安装以及其应用![通俗易懂]

    EMD算法的简单介绍,matlab安装包的安装以及其应用![通俗易懂]EMD算法的简单介绍:从编程的角度来看,EMD是两个while循环。固有模特分量(内层while循环)满足的两个条件:(1)极值点的个数和过零点的个数相等或者最多相差为1个;(2)上下包络线的平均值为零。余项的满足条件:单调函数(部分论文上有其他的条件,外层while循环)。具体的步骤如下:1)首先使用三次样条曲线分别拟合信号…

    2022年6月6日
    26

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号