본문 바로가기

백엔드개발자 준비하기

[백엔드개발자 준비하기] 배열 활용

foreach
-변수 : 배열 or 리스트
-처음부터 끝까지 하나씩 다 꺼냄
-돌아갈 수 없음
-names 변수랑 같은 배열을 하나 더 생성해서 하나씩 꺼내는 구조
-생성자는 생성될 때 한번만 작동하므로 사용되는 변수를 상수로 설정해둔다(final)

 

[이차원배열 예시]

		int num = 0;

		int[] nums = new int[2];

		int[][] d_nums = new int[3][2];

		d_nums[0][0] = 1;
		d_nums[1][0] = 2;
		d_nums[2][0] = 3;

		d_nums[0][1] = 4;
		d_nums[1][1] = 5;
		d_nums[2][1] = 6;

		for (int i = 0; i < 2; i++) {
			for (int j = 0; j < 3; j++) {
				System.out.println(d_nums[j][i]);
			}
		}

		int[][] d_nums2 = new int[][] { { 1, 2, 3 }, { 4, 5, 6 } };

		System.out.println(d_nums2[1].length);

		for (int i = 0; i < d_nums2.length; i++) {
			for (int j = 0; j < d_nums2[i].length; j++) {
				System.out.println(d_nums2[i][j]);
			}
		}

 

[forEach 사용 예시]

	// 회원 전체 조회
	private void showUsers() {
		J12_User[] users = userRepository.getUserTable();
		
		System.out.println("===========<< 회원 전체 조회 >>===========");
		
		for (J12_User user : users) {
			System.out.println(user.toString());
		}
		
		System.out.println("==========================================");
		
	}