본문 바로가기

Programming_Language/Java3

[Java] value 담을 때 Map 뭐써? Map(HashMap,LinkedHashMap) 차이점 오늘은 Map 이란 무엇이고 종류 중 (HashMap, LinkedHashMap) 차이점을 알아보겠습니다. 1. Map : - 키(key)와 값(value)의 쌍으로 이우러진 데이터 구조에요. - List와 똑같이 인터페이스 입니다. list랑 array와 다른차이점이 있는데요. 첫 째. Map은 key를 이용하여 값을 검색합니다. 하지만 list와 array는 index로 값을 검색하죠. 둘 째. list와 array는 index로 통해 순서있게 저장을 합니다. 하지만 Map은 key만 찾기에 순서있게 저장 되진 않아요.. 1.1. 사용 용도 : 똑같이 데이터를 담는 거지만! 사용 용도는 조금 달라요. Map : 데이터를 검색하거나 저장할 때! - 키를 통해 빠르게 검색할 수 있기 때문에 DB 검색 엔.. 2024. 2. 14.
[Java] 문자열 필터는 어떻게? CharAt 와 replace, replaceAll 로 해결하자! 오늘은 문자열 필터를 해보려고 합니다. 개발을 하다보면 데이터 값을 고대로 받는 경우도 있지만, 문제가 있을 법한 기호라던가 문장을 제외 시켜야 하는 경우도 있잖아요?? 그럴때는 charAt()와 replace()로 필터해서 수정 할 수 있어요. 1. charAt : 문자열에서 특정 인덱스에 위치한 문자를 반환하는 Java 프로그래밍 언어의 메서드입니다. 예를 들어 "Hello Java" 문자열이 있다고 쳤을 때 4번째 문자를 추출하면 'o'가 출력 될 것이다. String charDatas = "Hello Java"; String charData = charAt(charDatas(4)); System.out.println("4번째 데이터는 : "+charData); ============= 출력 : o.. 2024. 1. 26.
Java - 객체지향 프로그래밍, 클래스, 객체란? 자바를 생각하면 객체지향 프로그래밍(OPP : Object-oriented programming)을 생각할 거다. 객체지향 프로그래밍에서는 모든 데이터를 객체로 취급한다. 객체지향 프로그래밍을 시작하기 앞서 "객체지향 프로그래밍, 클래스, 객체"를 알아보고 기본 적인 내용을 시작하려고 한다. 1. 객체지향 프로그래밍이란? - 주위 모든 사물을 뜻하는 객체라는 개념을 프로그래밍에 도입해서 실제 세상에서 사물의 속성(필드,변수)과 기능(메소드), 사물 간의 관계를 컴퓨터 프로그램에서도 사용할 수 있게 프로그래밍 하는 방법. 예를 들어 자동차를 비유해보자! 자동차는 셀수 없이 많은 부품들이 모여 하나의 완성된 자동차가 된다. 초창기에는 이 자동차를 작은 부품들부터 새로 만들었을 것이다. 그만큼 시간도 오래 걸.. 2022. 12. 19.
반응형