24번*

2023. 8. 28. 13:59javaFestival

import java.util.ArrayList;
import java.util.Collections;
import java.util.Scanner;

public class jar24 {

	public static void main(String[] args) {
		System.out.print("숫자입력>>");
		Scanner sc = new Scanner(System.in);
		
		int num = sc.nextInt();
        
        //리스트 만들기
		ArrayList<Integer> list = new ArrayList<Integer>();
		
        //무한반복
        while(true) {
			list.add(num%2);
			num/=2;
			if(num/2==0) {
				list.add(num%2);
				break;
			}
		}
        //뒤에서 앞으로 가져오기
		for(int i=list.size()-1;i>=0;i--) {
			System.out.print(list.get(i)+" ");
		}
		
	}
}

 

1. ArrayList.get()

get(int index)은 인자로 인덱스를 받습니다. 이 인덱스의 위치에 있는 객체를 리턴해줍니다. 만약 리스트 크기보다 큰 인덱스를 인자로 전달하면 범위를 넘어섰다는 의미인 IndexOutOfBoundsException예외를 발생시킵니다.

public E get(int index)

2. ArrayList.get() 예제

아래는 인덱스 0과 2에 대한 아이템을 출력하는 예제입니다.

String[] fruitsArray = {"apple", "banana", "kiwi", "mango"};
ArrayList<String>  fruits = new ArrayList<>(Arrays.asList(fruitsArray));

System.out.println("get(0) : " + fruits.get(0));
System.out.println("get(2) : " + fruits.get(2));

결과

get(0) : apple
get(2) : kiwi

'javaFestival' 카테고리의 다른 글

26번  (0) 2023.09.03
25번**  (0) 2023.08.29
23번**  (0) 2023.08.28
22  (0) 2023.08.28
21  (0) 2023.08.28