본문 바로가기
728x90

java5

[인프런 워밍업 스터디 클럽 0기- BE] 1일차 과제 어노테이션을 사용하는 이유 (효과) 는 무엇일까? 나만의 어노테이션은 어떻게 만들 수 있을까? 1. 어노테이션을 사용하는 이유 (효과) 는 무엇일까? 어노테이션의 정의 Annotations in Java provide additional information to the compiler and JVM. In the Java computer programming language, an annotation is a form of syntactic metadata that can be added to Java source code. ▷ 자바에서 어노테이션은 컴파일러나 JVM에 추가적 정보를 제공하며 이는 자바소스 코드에 추가해서 사용하는 메타데이터의 일종이다. 골뱅이(@)기호를 붙여서 사용한다. 어노테이션 사.. 2024. 2. 19.
[Java] 컬렉션 - 맵(Map) 1. 맵(Map) 키 key 와 값 value 의 쌍 키와 값의 자료형은 다양하게 가능 예시 학생 번호 (숫자) / 학생 이름 (문자열) 과목명 (문자열) / 성적 코드 (문자) 반 번호 (문자열) / 학생들 (학생 인스턴스의 ArrayList) 키값은 중복될 수 없음 같은 키에 다시 값을 넣으면 기존 값 대체(갱신) 2. 공통 메서드 0) 생성 // Map numNameHashMap = new HashMap(); Map numNameHashMap = new HashMap(); 1) 값 추가: put, putAll Map numNameHashMap = new HashMap(); // ⭐ put: 요소 삽입 numNameHashMap.put(1, "홍길동"); numNameHashMap.put(2, "전우.. 2023. 10. 21.
[Java] 컬렉션 - 셋(Set) 1. 셋(Set) 셋(Set): 중복되지 않는 요소들의 집합 2. 공통 메서드 0) 생성 Set intHSet = new HashSet(); // ⭐️ 간략한 생성 및 초기화 방법들 // 💡 Arrays 클래스 : 배열 관련 각종 기능 제공 Set intHSet2A = new HashSet( Arrays.asList(1, 2, 3, 4, 5) ); // 💡 자바9에서부터 가능 Set intHSet2B = new HashSet( List.of(1, 2, 3, 4, 5) ); Set intHSet2C = new HashSet(); Collections.addAll(ints2C, 1, 2, 3, 4, 5); 1) 값 추가: add, addAll // ⭐️add 메서드로 요소 추가 // 중복된 요소는 추가되지 .. 2023. 10. 21.
[Java] 컬렉션 - 리스트(List) 1. 공통 메서드 0) 생성 List ints = new ArrayList(); // ⭐️ 간략한 생성 및 초기화 방법들 // 💡 Arrays 클래스 : 배열 관련 각종 기능 제공 List ints2A = new ArrayList( Arrays.asList(1, 2, 3, 4, 5) ); // 💡 자바9에서부터 가능 List ints2B = new ArrayList( List.of(1, 2, 3, 4, 5) ); List ints2C = new ArrayList(); Collections.addAll(ints2C, 1, 2, 3, 4, 5); 1) 값 추가: add, addAll // ⭐️add 메서드로 요소 추가 ints.add(11); ints.add(22); ints.add(33); ints.add.. 2023. 10. 20.
[백준/BOJ] 14891번 - 톱니바퀴(Python, Java) · 문제링크 https://www.acmicpc.net/problem/14891 14891번: 톱니바퀴 첫째 줄에 1번 톱니바퀴의 상태, 둘째 줄에 2번 톱니바퀴의 상태, 셋째 줄에 3번 톱니바퀴의 상태, 넷째 줄에 4번 톱니바퀴의 상태가 주어진다. 상태는 8개의 정수로 이루어져 있고, 12시방향부터 www.acmicpc.net · 핵심 1. 맞물린 톱니바퀴의 상태 확인하기 → 12시방향(인덱스 0번)으로 가정한 상태에서.... 「1번 톱니바퀴의 인덱스 2번 = 2번 톱니바퀴의 인덱스 6번」 확인 「2번 톱니바퀴의 인덱스 2번 = 3번 톱니바퀴의 인덱스 6번」 확인 「3번 톱니바퀴의 인덱스 2번 = 4번 톱니바퀴의 인덱스 6번」 확인 2. check 도입하기 → 예를 들어 3번 톱니바퀴를 시계방향 회전 .. 2023. 9. 22.
728x90
반응형