This is an automated email from the ASF dual-hosted git repository.

ggregory pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-configuration.git

commit 5ea388ddf92ac7e042e167934e583121f5567444
Author: Gary Gregory <garydgreg...@gmail.com>
AuthorDate: Sat Jul 16 14:16:40 2022 -0400

    Use forEach()
---
 .../commons/configuration2/INIConfiguration.java      | 19 +++++--------------
 1 file changed, 5 insertions(+), 14 deletions(-)

diff --git 
a/src/main/java/org/apache/commons/configuration2/INIConfiguration.java 
b/src/main/java/org/apache/commons/configuration2/INIConfiguration.java
index 216b4896..3cc990bc 100644
--- a/src/main/java/org/apache/commons/configuration2/INIConfiguration.java
+++ b/src/main/java/org/apache/commons/configuration2/INIConfiguration.java
@@ -22,7 +22,6 @@ import java.io.PrintWriter;
 import java.io.Reader;
 import java.io.Writer;
 import java.util.ArrayList;
-import java.util.Collection;
 import java.util.LinkedHashMap;
 import java.util.LinkedHashSet;
 import java.util.List;
@@ -370,9 +369,7 @@ public class INIConfiguration extends 
BaseHierarchicalConfiguration implements F
                     out.print("]");
                     out.println();
 
-                    for (final ImmutableNode child : node) {
-                        writeProperty(out, child.getNodeName(), 
child.getValue(), separator);
-                    }
+                    node.forEach(child -> writeProperty(out, 
child.getNodeName(), child.getValue(), separator));
                 } else {
                     writeProperty(out, node.getNodeName(), node.getValue(), 
separator);
                 }
@@ -412,9 +409,7 @@ public class INIConfiguration extends 
BaseHierarchicalConfiguration implements F
      * @return the root node of the newly created hierarchy
      */
     private static ImmutableNode createNewRootNode(final ImmutableNode.Builder 
rootBuilder, final Map<String, ImmutableNode.Builder> sectionBuilders) {
-        for (final Map.Entry<String, ImmutableNode.Builder> e : 
sectionBuilders.entrySet()) {
-            rootBuilder.addChild(e.getValue().name(e.getKey()).create());
-        }
+        sectionBuilders.entrySet().forEach(e -> 
rootBuilder.addChild(e.getValue().name(e.getKey()).create()));
         return rootBuilder.create();
     }
 
@@ -473,11 +468,7 @@ public class INIConfiguration extends 
BaseHierarchicalConfiguration implements F
      * @param value the value string
      */
     private void createValueNodes(final ImmutableNode.Builder sectionBuilder, 
final String key, final String value) {
-        final Collection<String> values = 
getListDelimiterHandler().split(value, false);
-
-        for (final String v : values) {
-            sectionBuilder.addChild(new 
ImmutableNode.Builder().name(key).value(v).create());
-        }
+        getListDelimiterHandler().split(value, false).forEach(v -> 
sectionBuilder.addChild(new 
ImmutableNode.Builder().name(key).value(v).create()));
     }
 
     /**
@@ -902,11 +893,11 @@ public class INIConfiguration extends 
BaseHierarchicalConfiguration implements F
                     final List<ImmutableNode> filteredList;
                     if (node == getRootNode()) {
                         filteredList = new ArrayList<>(children.size());
-                        for (final ImmutableNode child : children) {
+                        children.forEach(child -> {
                             if (!isSectionNode(child)) {
                                 filteredList.add(child);
                             }
-                        }
+                        });
                     } else {
                         filteredList = children;
                     }

Reply via email to