본문 바로가기

Java27

BufferedReader / StringTokenizer 사용 간단하게 사용하는 법만 작성 자세한 개념은 잘 정리해놓은 분들 많다. [Reference] https://rlakuku-program.tistory.com/33 [Java] 빠른 입출력을 위한 BufferedReader, BufferedWriter, StringTokenizer, StringBuilder BufferedReader / BufferedWriter BufferedReader와 BufferdWriter는 버퍼를 사용하여 읽기와 쓰기를 하는 함수이다. 버퍼를 사용하지 않는 입력은, 키보드의 입력이 키를 누르는 즉시 바로 프로그램에 전달된다. rlakuku-program.tistory.com https://st-lab.tistory.com/41 JAVA [자바] - 입력 뜯어보기 [Scanner,.. 2023. 4. 4.
Queue 선언 / 값 추가, 삭제, 확인 자주 안쓰는 거 매번 찾기 귀찮아서 적어둠 Queue 선언 Queue queue = new LinkedList(); Integer 타입으로 큐 선언 Queue 값 추가 queue.offer(5); offer()로 5라는 값 추가 offer() → 큐 맨 뒤에 값 삽입 값이 들어가면 true, 들어가지 않으면 false 반환 ++ add()로도 추가 할 수 있으나 add()는 값이 들어가지 않으면 false를 반환하지 않고 에러를 발생시킨다. Queue 값 삭제 queue.poll(); queue.clear(); poll() → 큐 맨 앞에 있는 값 반환 후 삭제 큐가 비어있다면 null 반환 clear() → 큐 전체 삭제 ++ remove()로도 값 반환 후 삭제가 되나 remove()는 큐가 비어있다.. 2023. 3. 28.
HashSet HashSet ㅡ Set 인터페이스의 구현 클래스로 Set 성질을 갖고 있다 ㅡ Set은 저장한 값들이 순서가 없으며 중복을 허용하지 않는다. / null 저장 가능 / 저장 순서는 LinkedHashSet 순서가 없으니 인덱스가 없으며 값을 찾거나 지울 때 저장되어있는 값들을 일일이 탐색해야하기 때문에 List보다 느릴 수 있다. HashSet 선언 HashSet hs = new HashSet(); HashSet도 마찬가지로 new에서 데이터 타입과 초기값을 생략하고 선언해줄 수도 있다. HashSet 값 추가 hs.add("야"); hs.add("호"); HashSet 값 제거 hs.remove("호"); // "호" 제거 hs.clear(); // 모든 값 제거 HashSet 크기 출력 System.. 2023. 2. 17.
isEmpty(), isBlank() isEmpty() 문자열의 길이가 0일 경우 true 반환 isBlank() 문자열이 비었거나 공백일 경우 true 반환 2023. 1. 29.
MySQL 데이터 이클립스에서 사용 데이터를 가져와서 어떻게 쓰는지 전체적으로 돌아가는 구조를 보기 위함 MainApplication 클래스 import java.util.*; import database.DAO.BoardDAO; import database.Entity.BoardEntity; public class MainApplication { public static void main(String[] args) { // DAO 인스턴스 생성 BoardDAO dao = new BoardDAO(); // DB에서 Board 테이블의 전체 레코드를 검색해서 출력 List findResult = dao.find(); for(BoardEntity entity : findResult) System.out.println(entity.toStrin.. 2023. 1. 26.
이클립스, MySQL 파일 연동 이클립스에서 New → Java Project를 눌러 프로젝트 생성 창 열기 Project 이름을 정해주고 Next를 누른다. Libraries → Modulepath 눌러서 선택하기 → Add Library Add Library를 누르면 이런 화면이 뜨고 User Library 누르고 Next 우측에 User Libraries.. 클릭 New를 눌러 새 라이브러리 생성(난 testConnect으로 생성해주었다) → 만든 라이브러리를 선택하고 Add External JARs.. 클릭 MySQL을 설치했으면 Connector Jar나 J라고 적힌 파일이 있음 ( 없으면 찾아서 다시 설치 ) 이 파일을 추가해준다. 이후 새 프로젝트를 만들어주면 17버전의 기존 라이브러리와 같이 testConnect 라이브러.. 2023. 1. 26.