Eclipse Templates

iterate over map
for(Map.Entry<${key:argType(map,0)},${value:argType(map,1)}> entry :
                    ${map:var(java.util.Map)}.entrySet()) {
    ${key} key = entry.getKey();
    ${value} value = entry.getValue();
    ${cursor}
}

//或者

for (Iterator<Map.Entry<${String},${valueType}>> iter = ${variableName:var(java.util.Map)}.entrySet().iterator(); iter.hasNext();) {  
	Map.Entry<${String},${valueType}> entry = iter.next();  
	${String} key = entry.getKey();  
	${valueType} value = entry.getValue();  
	${cursor}
}


iterate over collection
for (${iteratorType:newType(java.util.Iterator)}<${type:elemType(collection)}> ${iterator} = ${collection}.iterator(); ${iterator}.hasNext(); ) {
	${type:elemType(collection)} ${name:newName(type)} = (${type}) ${iterator}.next();
	${cursor}
}

你可能感兴趣的:(java,eclipse)