개발 공부를 하면서 자주 쓰는 코드지만 쓸때마다 헷갈리는 것들이 몇 개 있다. 오늘은 그 헷갈리는 것들을 한번 정리해보려 한다.
1.길이구하기
String str ="가나다";
int[] intArr = new int[4];
List<String> strList = new ArrayList<>();
//String의 길이
int strLength = str.length();
//배열의 길이
int intArrLength = intArr.length;
//리스트의 길이
int strListLength = strList.size();
2.배열과 리스트의 변환과 출력
String[] strArr = {"가", "나", "다"};
// 1. 배열 -> 리스트
List<String> strList = Arrays.asList(strArr);
// 2. 배열 -> 리스트
List<String> strList = new ArrayList<>(Arrays.asList(strArr));
===================================================================
List<String> strList = new ArrayList<>();
strList.add("가");
strList.add("나");
strList.add("다");
String[] strArr = new String[strList.size()];
// 3. 리스트 -> 배열
for(int i=0; i<strList.size(); i++){
strArr[i] = strList.get(i);
}
// 4. 리스트 -> 배열
String[] strArr = strList.toArray(new String[strList.size()]);
==============================================================
//출력 방법
// 리스트 출력하기
System.out.println(strList);
// 배열 출력하기
System.out.println(Arrays.toString(strArr));
3.for문 활용하기
String[] arr = {1,2,3,4,5,6,7,8};
// for문을 이용해 반대로 출력하기
for(int i=arr.length; i>0; i--){
System.out.println(arr[i-1]);
}
// 일정하게 건너뛰기
for(int i=arr.length; i>0; i-=2){
System.out.println(arr[i-1]);
}
'개발일지' 카테고리의 다른 글
개발일지 15 - Http Method (0) | 2023.11.06 |
---|---|
개발일지 14 - sql문 작성 (0) | 2023.11.04 |
개발일지 12 - 문자열 뒤집기 (0) | 2023.11.01 |
개발일지 11 - BufferedReader 사용법 (0) | 2023.10.31 |
개발일지 10 - 두 번째 팀 프로젝트 (1) | 2023.10.30 |