JAVA29 향상된 for문 향상된 for문은 반복 실행을 하기 위해 카운터 변수와 증감식을 사용하지 않고 배열 및 컬렉션 항목의 개수만큼 반복하고 자동적으로 for문을 빠져나갑니다. -(그림) for문의 괄호( ) 에는 배열에서 꺼낸 항목을 저장할 변수 선언과 콜론 : 그리고 배열을 나란히 작성합니다. 1. 배열에서 가져올 첫 번째 값이 존재하는지 평가 -> 가져올 값이 존재하면 해당 값을 2 변수에 저장합니다. 그리고 3 실행문을 실행하는데 블록 내부의 실행문이 모두 실행되면 다시 루프로 돌아 1 배열에서 가져올 가음 값이 존재하는지 확인합니다. 만약 항목이 존재하면 2 -> 3 -> 1로 다시 진행되고 가져올 항목이 없으면 for문이 종료됩니다. 따라서 for문의 반복 횟수는 배열의 항목 수가 됩니다. public class .. 2022. 6. 24. Array 다차원 배열 다차원 배열 162p 위에 작성했던 배열은 값 목록으로 구성된 1차원 배열입니다. 이와는 달리 값들이 행과 열로서 구성된 배열을 2차원 배열이라고 하는데. 2차원 배열은 수학의 행렬을 떠올리면 되는데, 가로 인덱스와 세로 인덱스를 사용합니다. 자바 2차원 배열을 중첩 배열 방식으로 구현하는데 예를 들어 2x3 행렬을 만들기 위해서는 int[][] scores = new int[2][3]; 이렇게 코드를 작성하면 됩니다. 위에 코드는 메모리에 세 개의 배열 객체를 생성합니다. 배열 변수인 scores는 길이 2인 배열 A를 참조합니다. 배열 A의 scores[0]은 다시 길이 3인 배열 B를 참조하는데 scores[1] 역시 길이 3인 배열 C를 참조합니다. scores[0]과 scores[1]은 모두 배.. 2022. 6. 23. Arrary 배열 변수는 한 개의 데이터만 저장이 가능한데 저장해야할 데이터의 수가 증가하면 그많큼 많은 변수를 필요로 하게됩니다. 예를들면 학생 20명정도의 석적을 저장하고, 평균값을 구한다고 가정해 보았을떄 먼저 학생 30명의 석적을 저장하기 위해서는 변수 30개를 선언해야 합니다. 그리고 평점을 구하기 위해서는 변수들을 모두 더해주어야합니다. 하지만 정말 그렇게 일한다면 코드의 수가 말도 안되게 늘어납니다. 같은 타입의 데이터를 연속된 공간에 나열시키고,각 데이터에 인덱스(index) 를 부여해 놓은 자료구조 입니다. 배열은 생성가 동시에 데이터 타입의 값이 저장되어 다른 타입의 값을 저장하려고 하면 타입 불일치 컴파일 요류거 벌샹됩니다.. 문법 타입[] 변수이름 =null // 바로 값을 넣어주어 배열생성 타.. 2022. 6. 21. Stream 기본적인 선언 방식 - 배열, 컬렉션(list, set, map)등을 스트림 형태로 만들기. Stream stream명 = Arrays.stream(배열명); Stream stream명 = 리스트명.stream(); Stream stream명 = Stream.of('값','값'....) 람다식(함수적 스타일(functional - style) )으로 처리할 수 있도록 해주는 반복자 Stream은 데이터를 다루는데 자주 사용되어지는 메서드를 정의 해 놓은 Interface 입니다. List list = Arrays.asList("홍길동","홍길순","홍당무"); // 리스트 생성후 값 저장 Iterator iterator = list.iterator(); // 반복자 생성 while(iterator.has.. 2022. 6. 3. 이전 1 2 3 4 5 6 ··· 8 다음