반응형
학원 단과 수업에서 풀어본 문제들 (ノ◕ヮ◕)ノ*:・゚✧
1. ArrayList 선언 후 10부터 100까지 10단위로 넣기
ArrayList<Integer>arr = new ArrayList(); // Integer 타입 ArrayList선언
for (int i = 1; i <= 10; i++) { // 1부터 10까지 반복
arr.add(i*10); // 배열에 값 추가(1*10,2*10,3*10....10*10)
}
System.out.println(arr);
[결과]
[10, 20, 30, 40, 50, 60, 70, 80, 90, 100]
2. 10 뒤에 15 삽입하기
if(arr.contains(10)) { // 만약 arr에 10이 있다면
arr.add(arr.indexOf(10) + 1,15); // 10의 인덱스 번호 뒤에 15를 추가하기
}else { // 만약 arr에 10이 없다면
System.out.println("값이 없습니다");
}
System.out.println(arr);
[결과]
[10, 15, 20, 30, 40, 50, 60, 70, 80, 90, 100]
3. 60을 600으로 수정
int idx = arr.indexOf(60); // 값 60의 인덱스 번호를 변수 idx에 저장
if(idx != -1) {
// idx가 -1이 아니라면( 해당 값이 존재하지 않을경우 -1을 반환하기 때문에 == 60이 존재 한다면)
arr.set(idx, 600); // 60 위치의 값을 600으로 설정하기
}
System.out.println(arr);
[결과]
[10, 15, 20, 30, 40, 50, 600, 70, 80, 90, 100]
4. 90삭제
if(arr.contains(90)) {
// 그냥 90으로 적으면 인덱스 번호로 인식하기 때문에 박싱을 해서 Object로 변경해줘야함
arr.remove(new Integer(90));
}
System.out.println(arr);
[결과]
[10, 15, 20, 30, 40, 50, 600, 70, 80, 100]
열심히 공부하고 있지만, 오류 사항이 존재 할 수 있습니다.
수정 사항이 존재 할 경우 알려주시면 감사하겠습니다 <(__)>
반응형
'프로그래밍 > JAVA' 카테고리의 다른 글
33 Set 컬렉션 클래스(HashSet) (0) | 2021.04.29 |
---|---|
32 접근 권한 제어자(접근자) (0) | 2021.04.22 |
30 향상된 for문과 람다식 (0) | 2021.04.22 |
29 ArrayList (0) | 2021.04.22 |
댓글