[Way to PM] 백엔드(자바) - 컬렉션, 문자열, 배열의 길이(크기) 구하기 및 컬렉션, 배열에서 특정 객체(요소) 가져오기
2024. 2. 13. 11:57ㆍ[Way to PM] 백 엔드
0. 레퍼런스
인터페이스 상속 관련 과제
1. WHY - 해당 글 작성을 통해 얻고자 하는 목적
1) 컬렉션, 문자열, 배열의 길이(크기) 구하기와 특정 객체(요소) 가져오기에 대한 학습
2. HOW, WHAT - 문제 해결 과정과 결과
1) 문제 상황 발생:
-과제 구현 과정에서 for문 사용시 배열과 컬렉션의 길이(크기)를 구해 반복문을 수행하는데 이를 구하는 메서드가 각기 달라서 헷갈림
-컬렉션과 배열에서 특정 요소를 가져오는 메서드도 달라서 헷갈림
2) 문제 원인 탐색:
-구글링 GPT를 통해 정보 습득
3) 문제 해결
List<Contact> contacts = new ArrayList<>();
Contact클래스이 객체를 요소로 갖는 contacts 변수에서 각 요소를 가져올 땐 .get(i)메서드를 사용.
for (int i = 0; i < contacts.size(); i++) {
Contact contact = contacts.get(i);
String user = contact.toString();
System.out.println(user);
배열에서 요소를 지정할땐 배열을 참조하는 변수에 [i]를 사용해 값을 가져옴
for (int i = 0; i < products.length; i++) {
weight += products[i].getWeight();
price += products[i].getPrice() - products[i].getDiscountAmount();
}
ArrayList<String> strList = new ArrayList<>();
strList.add("hello");
strList.add("world");
System.out.println("String의 길이 : " + strList.get(0).length());
System.out.println("ArrayList의 길이 : " + strList.size());
int[] array = {1, 2, 3};
System.out.println("배열의 길이 : " + array.length);
컬렉션의 길이(크기)를 구할 때는 size(),
문자열의 길이를 구할 때는 length(),
배열의 길이를 구할 때는 length를 사용
5. 배운점 및 자기평가
배운점
1) 각 카테고리에 맞는 크기, 길이값과 요소를 가져오는 메서드
자기평가
1) 생성자 함수에 대한 이해 부족으로 그에 대한 글 작성 필요
'[Way to PM] 백 엔드' 카테고리의 다른 글
[Way to PM] 백엔드(자바) - 람다식 dailyQuiz (0) | 2024.02.19 |
---|---|
[Way to PM] 백엔드(자바) - 다형성과 생성자 함수 (0) | 2024.02.13 |
[Way to PM] 백엔드(자바) - 오버라이딩과 다형성 (1) | 2024.02.12 |
[Way to PM] 백엔드(자바) - 사용자 정의 예외 처리_디폴트 생성자, this 키워드 활용 (0) | 2024.02.07 |
[Way to PM] 백엔드(자바) - 예외처리 dailyQuiz (0) | 2024.02.06 |