본문 바로가기

전체 글102

[Java Code] Map 정렬문제 상황회사코드에서 로컬 디렉토리에서 파일들의 이름을 하나씩 가져와서 새로 선언한 hashMap에 넣는 로직이 있었는데, 분명 디렉토리에서는 제대로 된 정렬로 가져오는데 put 할때는 뒤죽박죽으로 저장이 되었다.원인hashmap은 정렬이 안된다. 넣은 순서대로 저장되지않고 뒤죽박죽이다.해결정렬을 지키고 싶으면 linkedHashMap을 사용하면 된다.linkedHashMap이란?Map 인터페이스를 구현한 클래스 중 하나로, put을 통해 입력한 순서를 기억하는 자료구조이다. (LinkedHshMap에 저장되는 키와 값은 Map.Entry 클래스를 구현한 Node 클래스에 저장된다. Node 클래스에는 before, after 멤버가 있는데, LiknkedhashMap에 입력된 순서에 따라 연결리스트 구조를 .. 2023. 2. 13.
[Intellij] directory to package 처음에 intellij에서 자바 프로젝트 파일 열 때클래스들의 상위 폴더가 패키지로 안 되어있고 디렉토리로 되어있는 상황!게다가 new -> 새로운 패키지를 생성하려고 해도 패키지 자체가 목록에 없었다.정말 엥 스럽다...  그럴때는 해당 폴더가 sources root 로 설정되어있지 않아서 그렇다고 한다.우클릭 - Mark Directory as - Sources Root 로 하면 모두 패키지로 변신!src 폴더도 파랗게 변한다. 그럼 끝! 잘못된 부분이 있으면 댓글 남겨주세요 :) 2022. 9. 16.
[Maven] Maven Repository에서 어떤게 stable 한 걸까? com.oracle.database.jdbc - ojdbc8 를 확인하려고 하는데어떤게 stable한 버전인지 특별한 표시가 없었다. 그럴때는 공식 홈페이지에 들어가서 확인하면 된다.나는 오라클 공식 홈페이지에 들어가 검색을 해보았다.https://www.oracle.com/kr/database/technologies/appdev/jdbc-downloads.html long term release 버전이 따로 있었음.사실 어찌보면 너무 당연하고 기초적인 것.. 2022. 9. 16.