본문 바로가기
네이버클라우드/자바 코딩 문제집

JAVA 43일차 (2023-07-21) 자바 프로그래밍_자바 코딩 문제집(001)

by prometedor 2023. 7. 21.
- 자바 프로그래밍
  - 자바 코딩 문제집(001)
    - 제네릭, 중첩클래스, Map.compute(), BiFunction 인터페이스 사용법

 

새로운 프로젝트 만들기

gradle.build

ㄴ gradle.build 스크립트 파일에 자바 컴파일 옵션 및 eclipse 프로젝트 이름 설정 코드 추가

 

ㄴ gradle eclipse 를 이용해 추가한 설정을 적용하도록 재설정

 

Eclipse 에서 import 하기

ㄴ java-coding-problems 프로젝트 Import 하기

 

ㄴ 필요 없는 App.java , App.test 삭제

 

ㄴ src/test/resources 경로에 README.md 라는 새로운 파일 생성

 

ㄴ src/main/resources 경로에도 README.md 파일 생성하여 위와 같이 작성

 

ㄴ src/test/java 경로의 coding 패키지 밑에 README.md 파일 생성하여 위와 같이 작성

 

=> git 에 commit 할 때 빈 폴더는 백업이 되지 않도록 되어있으므로 git 에 commit 할 때 해당 폴더들도 함께 백업될 수 있도록 해줌

 

=> coing 패키지 밑에 coding.ex001 이라는 이름의 패키지 생성

 

 

ㄴ 해당 Main.java, Strings.java 클래스 복사해서 위에서 생성한 java-coding-problems 프로젝트의 coding.ex011 패키지에 붙여넣기

 

=>

ㄴ 해당 README.md 파일도 java-coding-problems 프로젝트의 coding.ex011 패키지로 복사하여 가져오기

 

Main.java

=>

ㄴ 패키지 선언 변경해주기

 

Strings.java

ㄴ 마찬가지로 패키지 선언 변경해주기

 

ㄴ coding.ex001 패키지에 Test1 라는 이름의 새로운 클래스 생성

 

Main.java

ㄴ 해당 텍스트 복사해두기

 

Test1.java

ㄴ 복사해둔 텍스트 붙여넣고 해당 문자열을 char 타입으로 char 배열에 담아서 출력해보기

=>

 

Test1.java

=>

=>

=>

=>

=>

=>

=>

=>

 

ㄴ Test2.java 생성

 

 

generic.ex01

Exam0120.java

 

generic.ex01

Exam0130.java

 

generic.ex02

Exam0110.java

 

generic.ex02

Exam0111.java

=>

=>

=>

=>

 

generic.ex02

Exam0110.java

 

generic.ex02

Exam0112.java

 

generic.ex02

Exam0113.java

 

Test2.java

=>

=>

=>

=>

=>

 

Test3.java

 

Test4.java