202207-06 使用postman传递list集合后台springmvc接收 目录postman传递list集合后台springmvc接收postman设置springmvc配置错误写法1错误写法2正确写法1正确写法2错误写法1解析:正确写法1解析:错误写法2解析:正确写法2解析:为什么需要这么定义接受参数呢postman传递list集合后台springmvc接收在做项目的时候我们可能会遇见一些场景需要前端给后端传递某个实体类的集合,这个时候后端的接口写完了,需要进行接口的测试,这里我使用的是postman进行接口测试,下面写下在用postma... 继续阅读 >
202109-10 json如何解析混合数组对象到实体类的list集合里去 一、前言这次项目中遇到了一个这样的需求,把下面数据解析到我下面的对象里去。json文件[{"categories":["美食,小吃快餐"],"coordinate":{"address":"王府井大街138号新东安广场3层328","area":"东安市场","area_id":"jk238eewf0k","city":"北京市","city_code":"110100","district":"东城区",... 继续阅读 >
202108-20 List集合按某个属性或者字段进行分组的操作 List集合按某个属性或者字段进行分组List<Object>分组按照Student对象中的Institution(学院)属性进行分组统计核心代码Map<String,List<Student>>collect=stuList.stream().collect(Collectors.groupingBy(Student::getInstitution));实现代码示例:publicstaticvoidmain(String[]args){List<Student>stuList=initStuList2();Map<String,List<Student>>collect=stuList.stream().collect(Collectors.groupingB... 继续阅读 >
202103-29 Java中将List拆分为多个小list集合的实现代码 前言:在平常写代码时候可能会遇到需要将一个大list拆分多个小list,进行一些业务处理。一、如何将List拆分为多个小list如何将List拆分多个小list,首先我们需要list.sublist这个方法如何使用。list.sublist(intfromIndex,inttoIndex)方法有两个参数。fromIndex:为起始索引(包含)toIndex:为终止索引(不包含)的子列表(List)但值得注意的是,返回的这个子列表的幕后其实还是原列表;也就是说,修改这个子列表,将导致原列... 继续阅读 >
202012-07 C# List集合中获取重复值及集合运算详解 话不多说,直接上实例:一、获取集合内重复值publicvoidGetDuplicateValue(){List<string>lisA=newList<string>{"A","B","C","A"};//方式一借助字典Dictionary<string,int>dic=newDictionary<string,int>();lisA.ForEach(x=>{if(dic.ContainsKey(x))dic[x]+=1;elsedic[x]=0;});List<string>lisDupValues=dic.Where(x=>x.Value>0).Select(x=>x.Key).ToList();... 继续阅读 >
202012-07 C#中List集合使用Max()方法查找到最大值的实例 在C#的List集合操作中,有时候需要查找到List集合中的最大值,此时可以使用List集合的扩展方法Max方法,Max方法有2种形式,一种是不带任何参数的形式,适用于一些值类型变量的List集合,另一种是带Lambda表达式书写形式的,此方法可适用于获取List集合中某一个属性的最大值。(1)不带任何参数的Max方法形式举例,程序调用形式如下:Listlist1=newList(){1,2,3,4,5,6,7,8,9,10};varmaxValue=list1.Max();运算结... 继续阅读 >
202012-07 在C#中List集合使用First()方法获取第一个元素的操作 在C#的List集合操作过程中,如果要获取List集合中的第一个元素对象,则一般会先通过获取到list[0]这种方式来获取第一个元素。其实在List集合中提供了获取最后一个元素的First()方法,调用此方法可直接获取List集合中第一个元素。例如有个List<int>集合的对象list1,需要获取到该集合对象的第一个元素可使用First()方法,具体如下:List<int>list1=newList<int>(){1,2,3,4,5,6,7,8,9,10};varfirstInt=list1.Firs... 继续阅读 >
202010-10 Java List集合返回值去掉中括号('[ ]')的操作 如下所示:调用StringUtils工具类的strip()方法去掉中括号"[]":StringUtils.strip(word.toString(),"[]")//第一个参数放集合,第二个参数去掉中括号"[]"StringUtils工具类代码:packagecom.ktamr.common.utils;importcom.ktamr.common.core.text.StrFormatter;importjava.util.Collection;importjava.util.Map;/***字符串工具类**@authorktamr*/publicclassStringUtilsextendsorg.apache.commons.lang3.Stri... 继续阅读 >
202010-10 java实现把一个List集合拆分成多个的操作 有些时候我们需要对一批数据进行分批处理,使用subList方法可以实现对List集合进行固定长度的分割./**List分割*/publicstaticList<List<String>>groupList(List<String>list){List<List<String>>listGroup=newArrayList<List<String>>();intlistSize=list.size();//子集合的长度inttoIndex=2;for(inti=0;i<list.size();i+=2){if(i+2>listSize){toIn... 继续阅读 >
202010-09 Android List(集合)中的对象以某一个字段排序案例 在Android开发中,有时我们需要对一个对象的集合按照某一个字段进行排序,BeanpublicclassStudent{privateintstudentId;privateStringstudentName;privateintage;publicStudent(intstudentId,StringstudentName,intage){this.studentId=studentId;this.studentName=studentName;this.age=age;}publicintgetStudentId(){returnstudentId;}publicvoidsetStudentId(intstudentId){this.stu... 继续阅读 >
202010-09 java list集合排序按某一属性排序操作 我就废话不多说了,大家还是直接看代码吧~publicList<FreightM>sortList(List<FreightM>list){Collections.sort(list,newComparator<FreightM>(){@Overridepublicintcompare(FreightMo1,FreightMo2){if(o1.getType()==0){return-1;}else{return1;}}});returnlist;}实现compareTo()方法,返回值为-1,第一个参数排前面;返回值为1... 继续阅读 >
202010-09 快速解决List集合add元素,添加多个对象出现重复的问题 首先我们在new一个对象的时候,对象的id是唯一确定的;将对象add入list中时,放入list中的其实是对象的引用;而每次循环只是简单的set对象的属性,set新的属性值,而add进list中的对象还是同一个对象id,也就是同一个对象;所以每次add之后,list发现对象引用和之前元素一样,就覆盖掉了之前add的对象。所以循环之后list中的对象是重复的对象。想要避免这个问题只要每次add时保证对象引用都是不同的即可,即每循环一次重新new一... 继续阅读 >
202010-09 java用list集合存储学生信息并算出成绩平均值操作 需求键盘输入五名学生信息并录入list集合;输出每个学生的信息,计算并输出这五个学生Java语言成绩的平均值;计算并输出他们Java语言成绩的最大值和最小值。思路用Scanner键盘输入用for循环依次录入学生信息用for循环输出学生信息用for循环拿出学生成绩并求出成绩平均分代码补充知识:java计算平均值,去除不合理的数据我就废话不多说了,大家还是直接看代码吧~packagecom.ine.tool;importjava.util.ArrayList;importjava.util... 继续阅读 >
202010-09 java8从list集合中取出某一属性的值的集合案例 我就废话不多说了,大家还是直接看代码吧~List<Order>list=newArrayList<User>();Ordero1=newOrder("1","MCS-2019-1123");list.add(o1);Ordero2=newOrder("2","MCS-2019-1124");list.add(o2);Ordero3=newOrder("3","MCS-2019-1125");list.add(o3);List<String>orderNoList=list.stream().map(Order::getOrderNo).collect(Collectors.toList());System.out.println("输出单号集合:"+orderNoList);List<String>idL... 继续阅读 >
202010-09 java8实现list集合中按照某一个值相加求和,平均值等操作代码 集合:List<User>user=newUser();user.stream().collect(Collectors.summingInt(User::getAge))参数类型:summarizingDouble统计数据(double)状态,其中包括countminmaxsum和平均值summarizingInt统计数据(int)状态,其中包括countminmaxsum和平均值summarizingLong统计数据(long)状态,其中包括countminmaxsum和平均值.summingInt求和返回int类型summingDouble求和返回double类型summingLong求和返回long类... 继续阅读 >
202010-09 在java中获取List集合中最大的日期时间操作 取List集合中最大的日期,可以用Datemax=Collections.max(dateList);,传入一个日期集合,就可以获取,工作中有这个需求,就查找到这个,代码如下}else{/**获取此专题下的所有内容的最新时间*/LongfeatureId=this.communityFeatureMapper.selectFeatureIdByLabelId(labelId);List<CommunityFeatureRelation>communityFeatureRelationList=this.communityFeatureRelationMapper.selectByFeatureId(featureId);List<Dat... 继续阅读 >