JavaRush /Java Blog /Random-KO /커피 브레이크 #152. 자바 코딩 표준. Java의 HashMap - 사용 기능 및 상호 작용 방법

커피 브레이크 #152. 자바 코딩 표준. Java의 HashMap - 사용 기능 및 상호 작용 방법

Random-KO 그룹에 게시되었습니다

자바 코딩 표준

출처: Medium 이 기사에서는 Java의 코딩 표준을 올바르게 준수하는 방법을 배웁니다. 커피 브레이크 #152.  자바 코딩 표준.  Java의 HashMap - 사용 기능 및 상호 작용 방법 - 1Java는 가장 널리 사용되는 프로그래밍 언어 및 플랫폼 중 하나입니다. 따라서 귀하의 코드는 여러 사람이 읽을 가능성이 높습니다. 따라서 코드는 초보자부터 고급 개발자까지 모든 사람이 읽고 이해할 수 있어야 합니다. 우리의 목표는 코드를 읽는 사람이 완전히 이해할 수 있도록 코드를 작성하는 것입니다. 이를 위해서는 코딩 표준에 대한 지식과 준수가 필요합니다.

코딩 가이드가 필요한 이유는 무엇입니까?

소프트웨어 비용의 상당 부분이 코드 유지 관리에 소비되기 때문에 코딩 지침이 중요합니다. 또한 소프트웨어가 항상 단일 개발자에 의해 개발되는 것은 아닙니다. 따라서 다음 소프트웨어 작성 규칙을 따르면 프로그램의 가독성이 향상됩니다. 1. 명명 규칙 : 우리는 일반적으로 Java 프로그래밍에서 CamelCase (camel Case) 규칙을 따릅니다.
  • 메소드 이름은 소문자로 시작해야 합니다.
  • 메소드 이름은 일반적으로 동사입니다.
  • 메소드에 여러 단어가 포함된 경우 각 내부 단어는 대문자로 시작해야 합니다. 예: toString() .
  • 메소드 이름은 동사와 명사의 조합이어야 합니다(예: getCarName() , getCarNumber() ) .
  • 중괄호: 클래스, 메소드 및 루프의 본문을 정의하는 데 사용됩니다. 중괄호를 사용하는 데는 두 가지 표준 형식이 있습니다.
  • 여는 괄호 뒤나 닫는 괄호 앞에는 빈 줄이 표시되어서는 안 됩니다.
    class MountBlue{
       ... MountBlue(){
        // Конструктор
           ...
       }
    
       int Mountainain(int a, float b){
    
           ... for (int i = 0; i < Field; i++){
               ....
           }
       }
    }
  • 클래스, 메서드, 루프 등을 시작하는 줄 끝에 중괄호가 배치됩니다. 닫는 괄호는 별도의 줄에 있습니다.
    각 중괄호는 새 줄에 추가되고 쌍은 수직으로 정렬됩니다.
2. 들여쓰기 : 들여쓰기 단위는 스페이스 4개, 탭 8개로 한다.
  • 세로 목록의 유사한 항목(예: 줄 끝 주석 및 선언의 식별자)에 들여쓰기를 적용합니다.
  • 이항 연산자(할당 포함)를 공백으로 묶습니다.
  • 세미콜론이나 쉼표 뒤에는 공백이 옵니다.
  • 키워드(“if”, “while”, “return”, “catch”, “switch”, “for”)와 다음 괄호 사이에 공백을 추가합니다.
  • 코드의 중요한 부분을 구별하려면 빈 줄을 삽입하세요.
3. 공백 . 공백도 가독성에 중요한 역할을 합니다.
  • 연산자는 공백으로 둘러싸여 있어야 합니다.
    Операторы следует писать так:
    a = (b + c) * d;
    А не так:
    a=(b+c)*d
  • Java 예약어 뒤에는 공백이 와야 합니다. 예를 들어:
    Цикл нужно объявлять так:
    while (true) {...}
    А не так:
    while(true){...}
  • 쉼표 뒤에는 공백이 와야 합니다. 예를 들어:
    Функцию нужно объявлять так:
    fun(a, b, c, d);
    А не так:
    fun(a, b, c, d);
  • 콜론은 공백으로 둘러싸여 있어야 합니다. 예를 들어:
    case нужно объявлять так:
    case 100 : break;
    А не так:
    case 100:break;
  • for 문의 세미콜론 뒤에는 공백 문자가 와야 합니다. 예를 들어:
    Цикл for нужно объявлять так:
    for (i = 0; i < n; i++)
    А не так:
    for(i=0;i<n;i++)
5. 주석 : Java 프로그램에는 두 가지 유형의 주석이 있을 수 있습니다.
  • 구현 주석은 // 기호 로 구분됩니다 . 구현 주석의 경우 Java에서는 /*…*/ 를 사용할 수도 있습니다 .
  • 블록 주석은 파일, 메서드, 데이터 구조 및 알고리즘을 설명하는 데 사용됩니다.
  • 한 줄 주석은 한 줄에 배치할 수 있으며 후속 코드 수준으로 들여쓰기할 수 있습니다. 한 줄에 주석을 작성할 수 없는 경우에는 블록 주석 형식을 따라야 합니다.
  • 후행(매우 짧은) 주석은 설명하는 것과 동일한 코드 줄에 나타날 수 있지만 코드와 상당한 거리를 두고 분리되어야 합니다.
  • 문서 주석은 Java 클래스, 인터페이스, 생성자, 메소드 및 필드를 설명합니다. /**…*/ 로 구분됩니다 . 클래스, 인터페이스 또는 멤버당 하나의 주석으로 시작하는 이중 별표 **를 참고하세요. 이 주석은 선언 바로 앞에 나타나야 하며 주석과 참조하는 코드 사이에 공백이 없어야 합니다. javadoc 도구를 사용하여 문서 주석을 HTML 파일로 추출할 수 있습니다.
/** Это комментарий к Java documentации */
private int comments_;

Java의 HashMap - 사용 기능 및 상호 작용 방법

출처: FreeCodeCamp 오늘은 HashMap 작업 기능, 저장된 데이터와 상호 작용하는 방법 및 기타 유용한 권장 사항에 대해 알아봅니다. 커피 브레이크 #152.  자바 코딩 표준.  Java의 HashMap - 사용 기능 및 상호 작용 방법 - 2

Java에서 HashMap의 기능은 무엇입니까?

HashMap을 사용하기 전에 몇 가지 기능을 이해하는 것이 중요합니다.
  • 항목은 키/값 쌍으로 저장됩니다.
  • 요소를 추가하면 순서가 유지되지 않습니다. 데이터는 정리되지 않은 상태로 유지됩니다.
  • 중복된 키가 있는 경우 마지막 키가 다른 키보다 우선합니다.
  • 데이터 유형은 기본 데이터 유형 대신 래퍼 클래스를 사용하여 지정됩니다.

Java에서 HashMap을 만드는 방법

HashMap을 생성하고 사용하려면 먼저 java.util.HashMap 패키지를 가져와야 합니다 .
import java.util.HashMap;
새 HashMap을 생성할 때의 구문은 다음과 같습니다.
HashMap<KeyDataType, ValueDataType> HashMapName = new HashMap<>();
이제 위 구문의 일부 용어를 이해해 보겠습니다.
  • KeyDataType은 HashMap 파일에 저장될 모든 키의 데이터 유형을 나타냅니다.
  • ValueDataType은 HashMap 파일에 저장될 모든 값의 데이터 유형을 나타냅니다.
  • HashMapName은 HashMap의 이름을 나타냅니다.
다음은 용어를 더 쉽게 이해하기 위한 예입니다.
HashMap<Integer, String> StudentInfo = new HashMap<>();
이 코드에서는 StudentInfo 라는 HashMap을 만들었습니다 . HashMap 에 저장된 모든 키는 정수이고 값은 문자열입니다. HashMap의 키와 값에 대한 데이터 유형을 지정할 때 기본 유형이 아닌 래퍼 클래스를 사용하여 작업합니다. 예제를 살펴보기 전에 다음은 Java의 래퍼 클래스 및 해당 기본 데이터 유형 목록입니다.

Java의 래퍼 클래스 및 기본 유형

래퍼 클래스 기본 데이터 유형
정수 정수
성격
뜨다 뜨다
바이트 바이트
짧은 짧은
더블 더블
부울 부울
HashMap으로 작업할 때는 래퍼 클래스만 사용합니다.

Java의 HashMap 메소드

이제 HashMap으로 작업할 때 사용할 수 있는 몇 가지 유용한 기술에 대해 이야기하겠습니다. 예를 들어 HashMap 파일의 요소를 추가, 액세스, 제거 및 업데이트하는 방법을 알아봅니다.

Java에서 HashMap 요소를 추가하는 방법

HashMap에 요소를 추가하려면 put() 메소드를 사용합니다 . 추가할 요소의 키와 값이라는 두 개의 매개변수를 사용합니다. 예는 다음과 같습니다.
import java.util.HashMap;
class HashMapExample {
    public static void main(String[] args) {

        HashMap<Integer, String> StudentInfo = new HashMap<>();

        StudentInfo.put(1, "Ihechikara");
        StudentInfo.put(2, "Jane");
        StudentInfo.put(3, "John");

        System.out.println(StudentInfo);
        // {1=Ihechikara, 2=Jane, 3=John}
    }
}
이 코드 조각에서 HashMap의 이름은 StudentInfo 입니다 . 키는 정수로, 값은 문자열로 지정했습니다( HashMap<Integer, String>) . HashMap에 요소를 추가하기 위해 put() 메소드를 사용했습니다 .
StudentInfo.put(1, "Ihechikara");
StudentInfo.put(2, "Jane");
StudentInfo.put(3, "John");
세 가지 요소를 추가했는데, 각 요소에는 키가 정수이고 값이 문자열입니다.

HashMap의 요소에 액세스하는 방법

get() 메소드를 사용하여 HashMap 파일에 저장된 요소에 액세스할 수 있습니다. 하나의 매개변수, 즉 액세스되는 요소의 키를 사용합니다. 예는 다음과 같습니다.
import java.util.HashMap;
class HashMapExample {
    public static void main(String[] args) {
        HashMap<Integer, String> StudentInfo = new HashMap<>();

        StudentInfo.put(1, "Ihechikara");
        StudentInfo.put(2, "Jane");
        StudentInfo.put(3, "John");

        System.out.println(StudentInfo.get(2));
        // Jane
    }
}
위의 예에서 StudentInfo.get(2)는 키가 2 인 값을 반환합니다 . 콘솔로 출력하면 "Jane"이 인쇄됩니다.

Java에서 HashMap의 요소 값을 변경하는 방법

HashMap의 요소 값을 변경하려면 replacement() 메서드를 사용합니다 . 두 개의 매개변수, 즉 변경되는 요소의 키와 여기에 할당되는 새 값을 사용합니다.
import java.util.HashMap;
class HashMapExample {
    public static void main(String[] args) {
        HashMap<Integer, String> StudentInfo = new HashMap<>();

        StudentInfo.put(1, "Ihechikara");
        StudentInfo.put(2, "Jane");
        StudentInfo.put(3, "John");

        // UИзменить ключ 1
        StudentInfo.replace(1, "Doe");

        System.out.println(StudentInfo);
        // {1=Doe, 2=Jane, 3=John}
    }
}
위의 HashMap 에 요소가 할당되면 키 1 을 가진 요소의 값은 "Ihechikara"입니다. 교체() 메서드를 사용하여 해당 값을 “Doe”로 변경했습니다 . StudentInfo.replace(1, "Doe"); .

HashMap Java에서 요소를 제거하는 방법

HashMap 파일에서 요소를 제거하려면 Remove() 메서드를 사용할 수 있습니다 . 삭제할 요소의 키인 하나의 매개변수를 사용합니다.
import java.util.HashMap;
class HashMapExample {
    public static void main(String[] args) {
        HashMap<Integer, String> StudentInfo = new HashMap<>();

        StudentInfo.put(1, "Ihechikara");
        StudentInfo.put(2, "Jane");
        StudentInfo.put(3, "John");

        // Удалить ключ 1
        StudentInfo.remove(1);

        System.out.println(StudentInfo);
        // {2=Jane, 3=John}
    }
}
여기서는 Remove() 메소드를 사용하여 키가 1 인 요소를 제거했습니다 . 모든 HashMap 요소를 한 번에 제거하려면 clear() 메소드를 사용하십시오 .
import java.util.HashMap;
class HashMapExample {
    public static void main(String[] args) {
        HashMap<Integer, String> StudentInfo = new HashMap<>();

        StudentInfo.put(1, "Ihechikara");
        StudentInfo.put(2, "Jane");
        StudentInfo.put(3, "John");

        // Удалить все элементы
        StudentInfo.clear();

        System.out.println(StudentInfo);
        // {}
    }
}
HashMap으로 작업할 때 사용할 수 있는 몇 가지 유용한 방법은 다음과 같습니다.
  • ContainsKey는 지정된 키가 HashMap 파일에 존재하는 경우 true를 반환합니다 .
  • ContainsValue는 지정된 값이 HashMap 에 존재하는 경우 true를 반환합니다 .
  • size()는 HashMap 의 요소 수를 반환합니다 .
  • isEmpty()는 HashMap 에 요소가 없으면 true를 반환합니다 .

결론

이 기사에서는 Java의 HashMap 에 대해 이야기했습니다. 먼저 HashMap 파일의 기능을 살펴보고 요소 및 저장된 데이터와 상호 작용하는 방법을 배웠습니다. 또한 HashMap 작업을 위한 코드 예제와 몇 가지 방법도 살펴보았습니다 . 즐거운 코딩하세요!
코멘트
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION