Arrays.asList(null, null, "dd")会发生什么?

public void main() {

        String a = null;

        String b = "jjj";

        String c = null;

 

       List<String> ws = Arrays.asList(a, b, c);

       for(String e : ws) {

           System.out.println(e);

       }

    }

 

print out:

 

null

jjj

null

给这个方法添加单元测试: public TdsStpResponse processAuditData(String auditTrdStatusId,String source) throws CisTStpException { CisTStpTradeData tradeData = new CisTStpTradeData(); List<TdsStpAudit> l = new ArrayList<>(); TdsStpResponse res = new TdsStpResponse(); try{ tradeData.setTradeId(Integer.parseInt(auditTrdStatusId)); tradeData.setSource(source); tradeData.setIsAudit("Y"); TradeProcessor processor = sourceFactory.getProcessor(tradeData.getSource()); List<MessageDetails> messageDetails = processor.processAuditTrade(tradeData); if(messageDetails!=null){ SimpleDateFormat sdf = new SimpleDateFormat("yyyy-mm-dd"); for(MessageDetails details : messageDetails) { ProductType prodType =details.getMessage().getTrade().getTd().getProductType(); if(prodType!=null && "CURR_SWAP".equals(prodType.getCisProductType())){ continue; } TdsStpAudit o = new TdsStpAudit(); o.setCisTradeId(""+details.getMessage().getTrade().getTh().getCisTradeId()); o.setScbmlPackageId(""+details.getMessage().getTrade().getTh().getScbTradeId()); o.setMurexPackageId(""+details.getMessage().getTrade().getTh().getMxLinkId()); o.setTradeDate(details.getMessage().getTrade().getTh().getTradeDate().toString().substring(0,10)); if("SIP".equals(source)){ if(details!=null && details.getEventDetails()!=null){ if(details.getEventDetails().getDrawDown()!=null && details.getEventDetails().getDrawDown()){ if(details.getEventDetails().getEventData() instanceof DDeData){ DDeData d = (DDeData) details.getEventDetails().getEventData(); if(d!=null && d.getOriginalMsg()!=null){ o.setMurexPackageId(""+d.getOriginalMsg().getTrade().getTh().getMxLinkId()); if(d.getOriginalMsg().getTrade().getTh()!=null){ TradeHeader th = d.getOriginalMsg().getTrade().getTh(); o.setTradeDate(th.getTradeDate().toString().substring(0,10)); } } } } if(details.getEventDetails().getExpiry()!=null && details.getEventDetails().getExpiry()){ EXPeData d = (EXPeData) details.getEventDetails().getEventData(); if(d!=null && d.getOriginalMsg()!=null){ if(d.getOriginalMsg().getTrade()!=null){ if(d.getOriginalMsg().getTrade().getTh()!=null){ TradeHeader th = d.getOriginalMsg().getTrade().getTh(); o.setTradeDate(th.getTradeDate().toString().substring(0,10)); } } } } } } o.setCounterpartyFmId((details.getMessage().getCpFmId()==null?"":details.getMessage().getCpFmId())); o.setLegalEntity(details.getMessage().getLegalEntity()); o.setProductFullName(details.getMessage().getTrade().getTd().getProductType().getProductFullName()==null?"":details.getMessage().getTrade().getTd().getProductType().getProductFullName()); o.setCisEventName(details.getEventDetails().getRefEvent().getCisEvent()); o.setCisTradeStateName(details.getMessage().getCisState()); o.setPortfolioName(details.getMessage().getPort1Name()); o.setPortfolioName2(details.getMessage().getPort2Name()); l.add(o); } }else{ log.info("No message details skip this trade id: " + auditTrdStatusId); } }catch(Exception ex){ log.info("Skip this trade id: " + auditTrdStatusId); log.info(ex.getMessage()); } res.setTdsStpAuditList(l); return res; }
06-07
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值