import java.util.ArrayList;
public class IntervalX_NumN {
public long[] solution1(int x, int n) {
long[] arr = new long[n];
for(long i = 1; i <= n; i++) {
arr[(int)i-1] = x * i;
}
return arr;
}
public long[] solution(int x, int n) {
ArrayList<Long> list = new ArrayList<>();
for (long i = 1; i <= n; i++) {
list.add(x * i);
}
return list.stream().mapToLong(i -> i.longValue()).toArray();
}
public static void main(String[] args) {
IntervalX_NumN s = new IntervalX_NumN();
for (int i = 0; i < s.solution(2, 5).length; i++) {
System.out.print(s.solution(2, 5)[i] + " ");
}
System.out.println();
for (int i = 0; i < s.solution(4, 3).length; i++) {
System.out.print(s.solution(4, 3)[i] + " ");
}
System.out.println();
for (int i = 0; i < s.solution(-4, 2).length; i++) {
System.out.print(s.solution(-4, 2)[i] + " ");
}
}
}
- 오버플로우 주의
- long (primitive Type), Long (Class) long은 기본자료형이며 Long은 클래스 타입. 제네릭에는 long이 아니라 Long이 들어간다