浏览代码

Java 5: while-loop replaceable with foreach

Lars Grefer 6 年之前
父节点
当前提交
5e44a249f8

+ 1 - 3
core/src/main/java/org/springframework/security/jackson2/UnmodifiableListDeserializer.java

@@ -47,9 +47,7 @@ class UnmodifiableListDeserializer extends JsonDeserializer<List> {
 		if (node != null) {
 			if (node instanceof ArrayNode) {
 				ArrayNode arrayNode = (ArrayNode) node;
-				Iterator<JsonNode> nodeIterator = arrayNode.iterator();
-				while (nodeIterator.hasNext()) {
-					JsonNode elementNode = nodeIterator.next();
+				for (JsonNode elementNode : arrayNode) {
 					result.add(mapper.readValue(elementNode.traverse(mapper), Object.class));
 				}
 			} else {

+ 1 - 3
core/src/main/java/org/springframework/security/jackson2/UnmodifiableSetDeserializer.java

@@ -47,9 +47,7 @@ class UnmodifiableSetDeserializer extends JsonDeserializer<Set> {
 		if (node != null) {
 			if (node instanceof ArrayNode) {
 				ArrayNode arrayNode = (ArrayNode) node;
-				Iterator<JsonNode> nodeIterator = arrayNode.iterator();
-				while (nodeIterator.hasNext()) {
-					JsonNode elementNode = nodeIterator.next();
+				for (JsonNode elementNode : arrayNode) {
 					resultSet.add(mapper.readValue(elementNode.traverse(mapper), Object.class));
 				}
 			} else {