Fix redundant list alloc in LotteryNumbers
This commit is contained in:
parent
9e56e5cbc1
commit
1d12d94bac
@ -22,13 +22,12 @@
|
||||
*/
|
||||
package com.iluwatar.hexagonal.domain;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Collections;
|
||||
import java.util.HashSet;
|
||||
import java.util.List;
|
||||
import java.util.PrimitiveIterator;
|
||||
import java.util.Random;
|
||||
import java.util.Set;
|
||||
import java.util.Iterator;
|
||||
|
||||
/**
|
||||
*
|
||||
@ -85,11 +84,10 @@ public class LotteryNumbers {
|
||||
* @return numbers as comma separated string
|
||||
*/
|
||||
public String getNumbersAsString() {
|
||||
List<Integer> list = new ArrayList<>();
|
||||
list.addAll(numbers);
|
||||
StringBuilder builder = new StringBuilder();
|
||||
Iterator<Integer> iterator = numbers.iterator();
|
||||
for (int i = 0; i < NUM_NUMBERS; i++) {
|
||||
builder.append(list.get(i));
|
||||
builder.append(iterator.next());
|
||||
if (i < NUM_NUMBERS - 1) {
|
||||
builder.append(",");
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user