자바에서 기본적으로 제공하는 자료형으로, 총 8가지가 있다.
(boolean
, byte
, short
, int
(기본), long
, float
, double
, char
)
기본형을 제외한 모든 자료형을 의미한다.
기본형 배열의 경우에는 ArrayList나 Arrays.asList() 메소드를 사용할 수 없고,
for문을 돌며 추가해줘야 한다.
// String[] strArr, int[] intArr
List<String> strList = Arrays.asList(strArr);
// intArr는 Primitive 타입(int) 이므로 for문 이용
List<Integer> intList = new ArrayList<Integer>();
for (int i : intArr) intList.add(i);
length
, length()
, size()
int[] intArr = {1, 2, 3};
System.out.println(intArr.length); //3
배열의 길이를 리턴한다.
String testStr = "forestella";
System.out.println(testStr.length()); //10
문자열의 길이를 리턴한다.
ArrayList<Integer> testList = new ArrayList<>();
testList.add(1);
testList.add(2);
testList.add(3);
System.out.println(testList.size()); //3
컬렉션(Collection) 타입의 길이를 리턴한다.
리스트.remove(뫄)
뫄 자리에는 인덱스와 값 모두 들어갈 수 있지만,
값이 숫자인 경우 인덱스로 인식된다.
⭐️ 이런 경우 값을 Integer 객체 타입으로 선언해주어야 숫자를 값으로 인식한다.
reserveList.remove(1); //1을 인덱스로 인식한다.
reserveList.remove((Integer)(1)); //객체별 제거 -> 1을 값으로 인식한다.
ArrayList<String> letter = new ArrayList<>();
for (String l : letter) { // 리스트 letter 내의 요소들을 하나씩 대입하며 진행
...
}
노션에 쓰면 다시 안 보게 돼서 TIL을 작성해보기로 했다.
그래도 자바를 웬만큼 쓸 수 있다고 생각했는데 기초부터 부족하다는 걸 느꼈다 😅
그리고 파이썬보다는 확실히 번거로운 느낌이다.
이런 기본적인 내용도 시험장에서 생각이 안 나면 낭패라서 다 기록해두고 꼭꼭 씹어먹으며 기억하기로~
늦게 시작한 만큼 꾸준히 이어가는 게 목표다.
취준 화이팅~!