Skip to content

Commit 7b27106

Browse files
committed
Internal refactoring. If we have a toMap, a toList makes sense (which is already needed internally).
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/csv/trunk@1560003 13f79535-47bb-0310-9956-ffa450edef68
1 parent 5f9a198 commit 7b27106

1 file changed

Lines changed: 12 additions & 1 deletion

File tree

src/main/java/org/apache/commons/csv/CSVRecord.java

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
import java.util.Arrays;
2222
import java.util.HashMap;
2323
import java.util.Iterator;
24+
import java.util.List;
2425
import java.util.Map;
2526
import java.util.Map.Entry;
2627

@@ -166,7 +167,7 @@ public boolean isSet(final String name) {
166167
* @return an iterator over the values of this record.
167168
*/
168169
public Iterator<String> iterator() {
169-
return Arrays.asList(values).iterator();
170+
return toList().iterator();
170171
}
171172

172173
/**
@@ -191,6 +192,16 @@ public int size() {
191192
return values.length;
192193
}
193194

195+
/**
196+
* Convert the values to a List.
197+
*
198+
* TODO: Maybe make this public?
199+
* @return a new List
200+
*/
201+
private List<String> toList() {
202+
return Arrays.asList(values);
203+
}
204+
194205
/**
195206
* Converts this record into a Map.
196207
*

0 commit comments

Comments
 (0)