Map<String,Object> map = Maps.newHashMap();
map.put("test","123");
map.put("fuyou001","456");
map.put("id",145);
List<Map<String,Object>> list = Lists.newArrayList();
list.add(map);
Lists.transform(list, new Function<Map<String, Object>, Object>() {
@Override
public Object apply(@Nullable Map<String, Object> input) {
System.out.println("test:" + input);
return input;
}
});
System.out.println(list);`
कंसोल "परीक्षण ...."अमरूद में लागू आलसी Lists.transform से कैसे बचें?
lazily लागू किया बचने के लिए कैसे
प्रदर्शित नहीं है मैं भी
List<Map<String,Object>> newList = new ArrayList<Map<String, Object>>(list.size());
Collections.copy(newList,list);
कोशिश नहीं लेकिन सामान्य रूप में प्रभाव
अगर मैं Lists.newArrayList का उपयोग नहीं करते (Lists.transform (सूची, समारोह)) जब समारोह के सक्रिय होने का: यह शायद एक और अधिक सुरुचिपूर्ण समाधान है? – fuyou001
जब आप वास्तव में सूची को फिर से सक्रिय करते हैं या क्वेरी करते हैं। –
बहुत बहुत धन्यवाद! – fuyou001