프리코스에 참여하며 배울 점, 수정할 점, 공부해야 하는 부분을 한 곳에 기록하고 싶어서 만든 페이지 입니다. 아자뵤!

Static Final 변수

private static final int EXCEPTION = -1;
private static final int POBI_WIN = 1;
private static final int CRONG_WIN = 2;
private static final int TIE = 0;

위와 같이 static final 변수로 값을 지정해 놓고 반환시에 각각을 명칭으로 사용하여 반환하는 경우 훨씬 직관적이고 좋은 코드가 나올 수 있을 것 같다.

Stream.reduce()

Stream.reduce(accumulator) 함수는 Stream의 요소들을 하나의 데이터로 만드는 작업을 수행한다.

Stream<Integer> numbers = Stream.of(1, 2, 3, 4, 5, 6, 7, 8, 9, 10);
Integer sum = numbers.reduce(10, (total, n) -> total + n);
System.out.println("sum: " + sum);

IntStream

IntStream.rang(start,end)

start에서 end 사이의 integer를 차례대로 스트림으로 반환한다.

Arraylist.add(int index, E e)

인자로 전달된 인덱스의 위치에 아이템을 추가한다.

public void add(int index, E e)