2011-06-06 44 views

回答

2

鏈式呼叫有類似之處。

例如

StringBuilder sb = new StringBuilder(); 
sb.append("Hello") 
    .append("World") 
    .reverse(); 

這是構建器對象的常見模式。但是,它不是Java語言功能。


從番石榴MapMake示例

ConcurrentMap<Key, Graph> graphs = new MapMaker() 
    .concurrencyLevel(4) 
    .weakKeys() 
    .maximumSize(10000) 
    .expireAfterWrite(10, TimeUnit.MINUTES) 
    .makeComputingMap(
     new Function<Key, Graph>() { 
     public Graph apply(Key key) { 
      return createExpensiveGraph(key); 
     } 
     }); 
5

幸運的是,Java中沒有這樣的東西。

+0

+1 「幸運」 – BoltClock 2011-06-06 09:59:29

+0

-1 「幸運」 – Boann 2014-05-21 16:02:37

0

不,我不相信這是在java中這樣的結構,或任何類似,並有很好的理由:)

0
<script type="text/javascript"> 


function FunctionProxy(sourceCode){ 


return(
Function(
"with (this){" + 
"return(" + 
"(function(){" + sourceCode + "})()" + 
");" + 
"};" 
) 
)}; 

與keywrd在C#和JavaScript的使用,而不是在java中