본문 바로가기

Java3

[코어자바9] 강의 들으면서 소소한 의문점들과 생각 당연히 array 보다 arraylist 가 좋은데 굳이 array를 쓸이유가잇나? -> 속도때문에 예전엔 적절히 array 를 썼는데, 최근에 기술발전으로 인해 거의 차이가없다. map 에서 성능향상된게 hashmap 인데, 어떤식으로 향상된걸까? arraylist 와 hashmap 사용의 용도 구분만 잘해도 좋은 개발자인 것 같다. 정말 문법과 문법이 아무 차이가 없는가? 그렇다면 다이아몬드 문법의 장점은 뭔가? 사실. 리스트에서 인덱스로 관리하고 맵에선 key로 관리하는데. 맵에서 key를 0,1,2,3으로 주면 리스트와 같은거 아닌가? -> 하지만 리스트는 순서가 정해져 있어 N번째껄 찾을때 연산이 유용하고, 맵은 키값이 0,1,2,3으로 되있을지언정 정렬이 순서대로 된게 아니라서 속도가 다른건가.. 2022. 3. 22.
자바 빌드 툴들의 개념과 종류에 대해 (feat.노예비유) 빌드 도구란? 간단히 말해서 (예를들어 Java 환경이라 했을때) 자바에서 라이브러리 들을 편리하게 추가할수 있는 도구 더 간단히 말하면? 라이브러리 = 내가 공부하기 위해 참고할 도서관에 꽃힌 책들 빌드도구 = 방대한 도서관에서 내가 필요한 책들을 내 공부의 목적과 용도에 맞게 알아서 찾아와주는 노예 제너럴 한 빌드 도구들에는 뭐가 있나? 메이븐 - 현회사에서 사용함 그래들 - 최근 많이 사용함, 메이븐과 더불어 거의 시장을 점유하는 애. build.gradle 파일로 생성. 엔트 - 2022. 1. 26.
대소문자 변경하기 (toUpperCase(), toLowerCase()) Scanner sc = new Scanner(System.in); String str = sc.nextLine(); System.out.println(str.toUpperCase()); Java 에서는 해당하는 기능을 string 클래스의 메소드로 제공하고 있다. 2021. 8. 19.
반응형