Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit8433c7b

Browse files
authored
Merge pull requestiluwatar#793 from andrievsky/master
Fix redundant list alloc in LotteryNumbers
2 parentsee74fec +1d12d94 commit8433c7b

File tree

1 file changed

+3
-5
lines changed

1 file changed

+3
-5
lines changed

‎hexagonal/src/main/java/com/iluwatar/hexagonal/domain/LotteryNumbers.java

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -22,13 +22,12 @@
2222
*/
2323
packagecom.iluwatar.hexagonal.domain;
2424

25-
importjava.util.ArrayList;
2625
importjava.util.Collections;
2726
importjava.util.HashSet;
28-
importjava.util.List;
2927
importjava.util.PrimitiveIterator;
3028
importjava.util.Random;
3129
importjava.util.Set;
30+
importjava.util.Iterator;
3231

3332
/**
3433
*
@@ -85,11 +84,10 @@ public Set<Integer> getNumbers() {
8584
* @return numbers as comma separated string
8685
*/
8786
publicStringgetNumbersAsString() {
88-
List<Integer>list =newArrayList<>();
89-
list.addAll(numbers);
9087
StringBuilderbuilder =newStringBuilder();
88+
Iterator<Integer>iterator =numbers.iterator();
9189
for (inti =0;i <NUM_NUMBERS;i++) {
92-
builder.append(list.get(i));
90+
builder.append(iterator.next());
9391
if (i <NUM_NUMBERS -1) {
9492
builder.append(",");
9593
}

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp