본문 바로가기

728x90
반응형

for

[JAVA] 중첩된 목록을 기준으로 목록을 필터링하는 방법 List에서 특정 조건에 해당하는 것을 찾는 것은 다양한 방법이 존재합니다.원시적인 방법으로 반복문으로 처리하게 될 경우 생각보다 코드량도 많고 쓸데 없는 객체를 생성하기도 합니다.Stream API를 활용하면 보다 가독성 높고 간략한 코드로 구성 가능해집니다.이러한 부분을 알아보기 위해 다음 글을 가져왔습니다.     1. 개요Java에서 중첩된 리스트를 포함하는 리스트를 필터링하는 방법을 살펴보겠습니다. 다른 리스트를 포함하는 객체 리스트와 같은 복잡한 데이터 구조로 작업할 때는 특정 기준에 따라 특정 정보를 추출하는 것이 필수적입니다. 2. 문제 이해User 클래스와 Order 클래스가 있는 간단한 예제로 작업해 보겠습니다 . User 클래스에는 이름과 Orders 목록이 있고 , Order 클래스.. 더보기
[JAVA] 2차원 배열에서 최대값, 최소값 구하기(for, stream api) 2차원 배열에서 최대값과, 최소값을 구하는 두가지 방법을 소개합니다.기본이 되는 for문과 stream api를 통하여 구해보도록 하겠습니다.중첩된 For문을 사용하여 최대, 최소 값 구하기for문을 사용하게 될 경우 명확하고 직관적입니다.각 행과 열을 반복하여 최대값과 최소값을 비교하여 구할 수 있습니다.다음은 for문을 사용한 최대값과 최소값을 구하는 예제입니다.@Testvoid givenArrayWhenFindMinAndMaxUsingForLoopsThenCorrect() { int[][] array = {{8, 4, 1}, {2, 5, 7}, {3, 6, 9}}; int min = array[0][0]; int max = array[0][0]; for (int[] row : .. 더보기

728x90
반응형