changeset 1485:6a24c8b33d6b

minor
author Franklin Schmidt <fschmidt@gmail.com>
date Fri, 01 May 2020 11:23:29 -0600
parents 1fa6e8ec2d53
children 2469aa31f31b
files src/goodjava/json/JsonToString.java src/luan/modules/parsers/LuanToString.java
diffstat 2 files changed, 7 insertions(+), 6 deletions(-) [+]
line wrap: on
line diff
--- a/src/goodjava/json/JsonToString.java	Sat Apr 25 11:14:25 2020 -0600
+++ b/src/goodjava/json/JsonToString.java	Fri May 01 11:23:29 2020 -0600
@@ -121,7 +121,8 @@
 		if( !list.isEmpty() ) {
 			indent(sb,indented+1);
 			toString(list.get(0),sb,indented+1);
-			for( int i=1; i<list.size(); i++ ) {
+			final int n = list.size();
+			for( int i=1; i<n; i++ ) {
 				sb.append(comma);
 				toString(list.get(i),sb,indented+1);
 			}
--- a/src/luan/modules/parsers/LuanToString.java	Sat Apr 25 11:14:25 2020 -0600
+++ b/src/luan/modules/parsers/LuanToString.java	Fri May 01 11:23:29 2020 -0600
@@ -61,12 +61,12 @@
 		if( !list.isEmpty() ) {
 			if( !compressed )
 				indent(sb,indented+1);
-			for( Object obj : list ) {
-				toString(obj,sb,indented+1);
-				sb.append( comma );
+			toString(list.get(0),sb,indented+1);
+			final int n = list.size();
+			for( int i=1; i<n; i++ ) {
+				sb.append(comma);
+				toString(list.get(i),sb,indented+1);
 			}
-			if( compressed )
-				sb.setLength(sb.length()-1);
 		}
 		boolean first = true;
 		for( Object obj : map.entrySet() ) {