Java记事本二

阅读: 评论:0

Java记事本二

Java记事本二

//下面代码为两组分类示例
private static void test13() {List<Object[]> mstamps = new ArrayList<>();Object[] o1 = {15,6,4};Object[] o2 = {15,6,4};Object[] o3 = {15,6,4};Object[] o4 = {21,7,4};Object[] o5 = {21,7,4};Object[] o6 = {21,7,4};Object[] o7 = {23,8,5};Object[] o8 = {23,9,5};Object[] o9 = {23,0,5};mstamps.add(o1);mstamps.add(o2);mstamps.add(o3);mstamps.add(o4);mstamps.add(o5);mstamps.add(o6);mstamps.add(o7);mstamps.add(o8);mstamps.add(o9);boolean hasMemStamp = false;
//		Map<Long, List<Long>> stampsList = null;Map<Long, Map<Long,List<Long>>> stampsList = null;if (null != mstamps && mstamps.size() > 0) {hasMemStamp = true;stampsList = new HashMap<>();Map<Long,List<Long>> map = new LinkedHashMap<>();List<Long> sList = new ArrayList<>();Long tempSCId = Long.(0)[2] + "");Long tempMSCId = Long.(0)[0] + "");for (int i = 0; i < mstamps.size(); i++) {Object[] o = (i);if (tempSCId.equals(Long.valueOf(o[2] + ""))) {if (tempMSCId.equals(Long.valueOf(o[0] + ""))) {sList.add(Long.valueOf(o[1] + ""));} else {map.put(tempMSCId, sList);tempMSCId = Long.valueOf(o[0] + "");sList = new ArrayList<>();sList.add(Long.valueOf(o[1] + ""));}} else {map.put(tempMSCId, sList);stampsList.put(tempSCId, map);tempMSCId = Long.valueOf(o[0] + "");tempSCId = Long.valueOf(o[2] + "");map = new LinkedHashMap<>();sList = new ArrayList<>();sList.add(Long.valueOf(o[1] + ""));map.put(tempMSCId, sList);}}stampsList.put(tempSCId, map);}System.out.println(stampsList);if (hasMemStamp && null != stampsList) {List<StampcardVo> sv = new ArrayList<>();Map<Long, List<Long>> map = (4l);Set<Entry<Long, List<Long>>> entrySet = Set();for (Entry<Long, List<Long>> entry : entrySet) {StampcardVo scv = new StampcardVo();scv.Key());scv.Value());sv.add(scv);}//s.getStampcards().addAll(sv);System.out.println(sv);}}stampcardvo
public class StampcardVo extends BaseObject {private static final long serialVersionUID = -514301494989338883L;private Long stampcardid;private List<Long> collectedstamps = new ArrayList<>();public Long getStampcardid() {return stampcardid;}public void setStampcardid(Long stampcardid) {this.stampcardid = stampcardid;}public List<Long> getCollectedstamps() {return collectedstamps;}public void setCollectedstamps(List<Long> collectedstamps) {llectedstamps = collectedstamps;}}

 

private final static List<Object[]> doData(List<Object[]> result) {if (null == result || result.size() < 0) {return result;}List<Object[]> ret = new ArrayList<Object[]>();sortTransation(result);Object[] temp = (0);String firstSku = temp[4].toString();String firstInvoiceNo = temp[2].toString();int sum = 0;for (Object[] t : result) {String newSku = t[4].toString();String newInV = t[2].toString();if (firstSku.equals(newSku) && firstInvoiceNo.equals(newInV)) {temp = t;sum += (null == t[6] || "".equals(t[6].toString()) ? 0 : Integer.parseInt(t[6].toString()));temp[6] = sum;continue;} else {temp[6] = sum > 0 ? sum : (null == t[6] || "".equals(temp[6].toString()) ? 0 : Integer.parseInt(temp[6].toString()));sum = (null == t[6] || "".equals(t[6].toString()) ? 0 : Integer.parseInt(t[6].toString()));ret.add(temp);firstSku = t[4].toString();firstInvoiceNo = t[2].toString();temp = t;}}ret.add(temp);sortDate(ret);return ret;}

 

上面代码为单组分类示例

 

 

 

 

代码执行顺序

 

 

 

package st.init;public class Test执行顺序 {private int abc = getABC();static {System.out.println("11111111111111111111");}private static int count1 = 3;private static int count0 = 6;private static Test执行顺序 tester = new Test执行顺序();//private static int count3 = getCount3();private int xxx = 112;private static int count2 = 2;{System.out.println("3333333333333333333333333");}static {System.out.println("00000000066666666666666666666666666");}public Test执行顺序() {count1++;count2++;count3++;System.out.println("4444444444444444444444444444t" + count1 + "t" + count2);}private int getABC() {System.out.println("22222222222222222222222222222");return 5;}private static int getCount3() {System.out.println("55555555555555555555555555");return 12;}private static Test执行顺序 getTester() {System.out.println("888888888888888888888888t" + unt3);return tester;}public static void main(String[] args) throws ClassNotFoundException, InstantiationException, IllegalAccessException {//Test执行顺序 tester = new Test执行顺序();System.out.println("7777777777777777777777t" + count2);Test执行顺序.getTester();Class.forName("st.init.FinalClass");FinalClass f = (FinalClass) Class.forName("st.init.FinalClass").newInstance();f.print();}static {System.out.println("666666666666666666666666");}
}//
11111111111111111111
22222222222222222222222222222
3333333333333333333333333
4444444444444444444444444444	4	1
55555555555555555555555555
00000000066666666666666666666666666
666666666666666666666666
7777777777777777777777	2
888888888888888888888888	12
===========ccc============26
===========dddd============
===========eeeee============6
FinalClass print method 9

 

本文发布于:2024-02-01 14:19:09,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170676834937202.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:记事本   Java
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23