本文共 1463 字,大约阅读时间需要 4 分钟。
去重方法一:
set去重package com.hzbank.counter.bean;import com.fasterxml.jackson.annotation.JsonFormat;public class ReportFormsDialogue { private String name; private String usernameId; public String getName() { return name; } public void setName(String name) { this.name = name; } public String getUsernameId() { return usernameId; } public void setUsernameId(String usernameId) { this.usernameId = usernameId; } @Override public boolean equals(Object obj) { ReportFormsDialogue s=(ReportFormsDialogue)obj; return usernameId.equals(s.usernameId) && name.equals(s.name); } @Override public int hashCode() { String in = usernameId + name; return in.hashCode(); }}
public class Test { public static void main(String[] args) { Liststu = new ArrayList (); stu.add(new ReportFormsDialogue("1","yi")); stu.add(new ReportFormsDialogue("3","san")); stu.add(new ReportFormsDialogue("3","san")); stu.add(new ReportFormsDialogue("2","er")); stu.add(new ReportFormsDialogue("2","er")); //set集合保存的是引用不同地址的对象 Set ts = new HashSet (); ts.addAll(stu); for (ReportFormsDialogue reportFormsDialogue: ts) { System.out.println(reportFormsDialogue. getName()+"-"+reportFormsDialogue.getUsernameId()); } }}
第二种方法:
使用distinct关键词@Select(value = { "" }) ListgetTotalChartByAll(@Param("name")String name,@Param("usernameId")String usernameId);
转载地址:http://moipn.baihongyu.com/