package hhwms; import java.util.ArrayList; import java.util.Arrays; import java.util.Collection; import java.util.Date; import java.util.HashMap; import java.util.Iterator; import java.util.LinkedList; import java.util.List; import java.util.Map; import java.util.stream.Collectors; import org.apache.commons.collections.CollectionUtils; import org.apache.commons.lang.StringUtils; import net.sf.json.JSONArray; import net.sf.json.JSONObject; public class test { public static void main(String[] args) { String json="[" + "{'entryId':'entry-board-201912300001','workOrder':'workOrder-board-201912300001','skuType':'board','skuId':'sku-board-0001','amount':'100','unit':'件','lineName':'line0001','sendTime':'2019-12-30 15:15:14'}," + "{'entryId':'entry-board-201912300002','workOrder':'workOrder-board-201912300001','skuType':'board','skuId':'sku-board-0001','amount':'100','unit':'件','lineName':'line0001','sendTime':'2019-12-30 15:15:14'}" + "]"; String json1="[" + "{'orderId':'entry-board-201912300001','workOrder':'workOrder-board-201912300001','skuType':'board','skuId':'sku-board-0001','amount':'100','unit':'件','lineName':'line0001','sendTime':'2019-12-30 15:15:14'}," + "{'orderId':'entry-board-201912300003','workOrder':'workOrder-board-201912300001','skuType':'board','skuId':'sku-board-0001','amount':'100','unit':'件','lineName':'line0001','sendTime':'2019-12-30 15:15:14'}" + "]"; //storeInbardown(json); //storeInbardown(json1); //returnInbardown(); /*String str="CP001221000011"; System.out.println(isNumeric(str));*/ //aa(); //bb(); cc(); //removeElement(); //dd(); //zz(); /*List list=new ArrayList(); list.add("1001"); list.add("1002");*/ /*if(!list.contains("2")){ System.out.println("hah"); }*/ } public static void zz(){ String a="202, 201"; String b=a.replace(" ",""); System.out.println(b); List list=Arrays.asList(a.toString()); for(String id:list){ System.out.println(id); } } public static String aa(List list){ String ids = list.stream().map(s -> "'" + s + "'").collect(Collectors.joining(",")); System.out.println(ids); return ids; } public static void ee(){ String K5="11111"; String MMM="{'k1':'7313','k2':'7313','k3':'','k4':'T29','k5':'"+K5+"','k6':'','k7':'55b45151'}"; System.out.println(MMM); } public static void dd(){ String barcode="D202301127837"; String a=StringUtils.substringBefore(barcode, ","); System.out.println(a); } public static void cc(){ List xd=new ArrayList(); List bxd=new ArrayList(); List new1=new ArrayList(); new1.add("b2"); new1.add("b5"); List old=new ArrayList(); old.add("b4"); old.add("b2"); old.add("b3"); List notnew1=new ArrayList(new1); notnew1.removeAll(old); System.out.println("new1中不存在于_set中的:"+notnew1); List notold1=new ArrayList(old); notold1.removeAll(new1); System.out.println("old中不存在于_set中的:"+notold1); for(String id:old){ if(new1.contains(id)){ xd.add(id); }else{ bxd.add(id); } } for(String id:xd){ System.out.println("相等:"+id); } String xlh = bxd.stream().map(s -> "'" + s + "'").collect(Collectors.joining(",")); System.out.println("不相等:"+xlh); } public static void removeElement() { List list = new ArrayList(); list.add("1"); list.add("2"); list.add("3"); for (String item : list) { if (item=="1") { list.remove(item); } } } public static void bb(){ Map map=new HashMap(); List ids=new ArrayList(); List ids2=new ArrayList(); ids.add(1L); ids.add(2L); ids.add(3L); ids.add(4L); ids.add(5L); ids.add(6L); int i=0; for(Long id:ids){ if(id==1){ ids2.add(i++); } if(id==2){ ids2.add(i++); } } if(ids2.size()>0){ map.put(1, ids2.size()); }else{ map.put(0,0); } System.out.println(map.size()); for(Map.Entry entry:map.entrySet()){ System.out.println(entry.getKey()); System.out.println(entry.getValue()); } } public static void aa(){ List Tasks=new ArrayList(); Tasks.add(111L); Tasks.add(222L); Tasks.add(333L); Tasks.add(444L); Tasks.add(555L); Tasks.add(666L); Tasks.add(777L); List lxq=new ArrayList(); lxq.add(1L); lxq.add(2L); int i=0; int num=0; for(Long id:Tasks){ long a=lxq.get(i); System.out.println(a); System.out.println(id); num++; if(num>=((int)Math.ceil(Tasks.size()/lxq.size()))){ num=0; i=i+1; if(i+1>lxq.size()){ i=0; } } } } public static void storeInbardown(String json) { } public static String isNumeric(String str){ if(str.substring(0, 1).equals("0")){ str=String.valueOf(Integer.parseInt(str)); } return str; } public static void returnInbardown() { JSONObject jsonObject = new JSONObject(); jsonObject.put("entryId", "entry-board-201912300001"); jsonObject.put("workOrder", "workOrder-board-201912300001"); jsonObject.put("skuType", "board"); jsonObject.put("skuId", "sku-board-0001"); jsonObject.put("amount", "100"); jsonObject.put("unit", "件"); jsonObject.put("lineName", "line0001"); jsonObject.put("stored", "100"); jsonObject.put("rejection", "0"); jsonObject.put("scrap", "0"); jsonObject.put("unqualified", "0"); jsonObject.put("sendTime", "2019-12-30 15:15:14"); jsonObject.put("finishTime", "2019-12-30 17:15:15"); System.out.println(jsonObject.toString()); } }