프리코스에 참여하며 배울 점, 수정할 점, 공부해야 하는 부분을 한 곳에 기록하고 싶어서 만든 페이지 입니다. 아자뵤!
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(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);
Stream.reduce(init, accumulator)
처럼 초기 값을 인자로 전달할 수 있다.accumulator
는 람다 함수나 메소드를 사용할 수 있다.IntStream.rang(start,end)
start에서 end 사이의 integer를 차례대로 스트림으로 반환한다.
인자로 전달된 인덱스의 위치에 아이템을 추가한다.
public void add(int index, E e)