我正在做一个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() ).有某种优势吗?
我正在编写一个名为的函数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)
什么是正确的语法?
我正在使用 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 消息中?