본문 바로가기

자바 , 기타 공부/자바 공부2

코딩테스트, 자바의 자료구조, 자바만의 기능 1. HASHMAP 파이썬에선, {}로 정말 요긴하게 써먹었다.  선언 key : string, value : String인 형태의 hashmap을 선언하였다.   값 넣기 mymap.put("key","value");mymap.putIfAbsent("key","value") 값 수정 , 삭제 mymap.replace("key","Value") -> key에 맞는 value 변경mymap.remove("key")->key에 맞는 값 삭제  해당 key에 맞는 값이 있는지. mymap.containsKey(key)mymap.containsValue(Value) 가져오기mymap.getOrDefault(key,defaultvalue)mymap.get(key) 2.String Arr  다행히도, 간단하게 만들.. 2024. 4. 28.
java 객체 지향 프로그래밍 추상화 -> 단순화 시켜 소프트웨어를 프로그램으로 만든다. 소프트웨어의 추상화라고 생각할 수 있다. 즉. 공동 필드를 묶어 하나의 클래스를 만드는 것을 의미한다. 객체지향 -> 변수 , 메소드를 그룹핑. 다른곳에 사용되기 쉽다 예시로, 방금 만들었던 request 또한 객체로 완성하여, 그 형태 그대로 전달할 수 있다. 부품화-> 존재하는 개념은 아니지만, 특정 분야끼리 묶는다. ex) id 사람 다리 를 합쳐서 class로 생성시킨다. (추상화와 유사하다고 생각하면 될 것이다) 캡슐화 ,은닉화 -> 고급프로그래밍에 들었던 경험이다. 그 내부 구조를 알지 못해도 객체를 사용할 수 있어야 한다. (ai에도 blackbox와 같은 개념으로 존재 , 즉 it개발의 핵심) 인터페이스? 사용하는 이유. 가장 윗단.. 2023. 12. 20.