小编use*_*891的帖子

返回将值赋值给局部变量而不是直接返回值有什么好处?

我正在做一个java代码检查.这是一个函数(片段):

String getValue() {
     String res;
     StringBuilder strBuilder = new StringBuilder();

     // More code here that sets strBuilder

     return res = strBuilder.toString();
}
Run Code Online (Sandbox Code Playgroud)

首先是警告不使用res的值.其次我不明白回报.他们为什么不这么做return( strBuilder.toString() ).有某种优势吗?

java string stringbuilder

16
推荐指数
3
解决办法
834
查看次数

在地图中使用模板

我正在编写一个名为的函数arrayToMap().我最初只是允许String数组,但我认为我可以使它通用所以任何类型的数组.我尝试了以下代码片段,但它告诉我T无法解析为一个类型:

public Map <T, Integer> arrayToMap( T [] arr ) {    
    assert( arr != null ) : "arrayToMap null array";
    Map<T,Integer> res = new HashMap<>();
    int ind = 0;
    for ( T val: arr ) {
        res.put(val, ind);
        ind++;
    }   
    return res;
}
Run Code Online (Sandbox Code Playgroud)

什么是正确的语法?

java

2
推荐指数
1
解决办法
39
查看次数

SOAP UI 变量(例如,日期)

我正在使用 SOAP UI Pro。我有一个请求,这是摘录:

               <ns2:OfficeType>
                   <ns2:OfficeTypeCode>M</ns2:OfficeTypeCode>
                   <ns2:EffectiveDate>2000-01-01</ns2:EffectiveDate>
                   <ns2:TerminationDate>9999-12-31</ns2:TerminationDate>
                   <ns2:IsPrimary>true</ns2:IsPrimary>
                </ns2:OfficeType>
Run Code Online (Sandbox Code Playgroud)

例如,我想使用今天而不是 2000-01-01(所以我写这篇文章的那一天是 2015-03-10。你可能在 3 月 12 日阅读,在这种情况下它将是 2015-03 -12 等)。理论上,我每次发送 SOAP 请求时都可以编辑它并用当前日期替换字段,但这应该是自动的。我想说一句,而不是 2010-01-01 使用类似 $(Today'YYYY-MM-DD') 的东西(这只是一个例子,可能与实际语法无关)。

有没有办法将当前日期放入 SOAP UI Pro 的 SOAP UI 消息中?

groovy soap soapui

2
推荐指数
1
解决办法
8100
查看次数

标签 统计

java ×2

groovy ×1

soap ×1

soapui ×1

string ×1

stringbuilder ×1