package remade; import java.util.Scanner; public class BoardMain { public static void main(String[] args) { Scanner sc = new Scanner(System.in); BoardService service = new BoardService(); while (true) { System.out.println("=====게시판====="); System.out.println("1.게시글등록 2.리스트 3.읽기 4.수정 5.삭제 6.테스트데이터입력 7. 작성자 검색 0.종료"); System.out.println("메뉴선택> "); int menu = sc.nextInt(); if (menu == 1) { service...
정렬 Java 에서 HashMap 정렬을 할때 , 정렬 기준은 key , value값으로 정렬할 수 있다. 1. Key 값을 기준으로 해서 정렬하기 Map의 KeySet을 이용해서 정렬할 수 있다. A . Collections 메소드 정렬할 때에는 ArrayList를 사용해 줄 필요가 있다. List keySet = new ArrayList(boardMap.keySet()); // ArrayList 준비 오름차 순 시에는 Collections.sort(); 메소드 내림차 순 시에는 Collections.sort(list , Collections.reverseOrder()); 메소드를 사용한다. Collections.sort(keySet); // 오름차순 Collections.sort(keySet,Coll..
1 . hashcode , equals란 ? hashCode와 equals 메소드는 자바의 모든 클래스들의 부모 클래스인 Object 클래스에 정의되어 있기 때문에 메소드를 상속받고 있다. 그러므로 hashcode와 equals 메소드를 재정의 할 수 있다. equals()에 대해 equals() 메소드의 리턴타입은 boolean 이고 , 기본적으로 2개의 객체가 동일한지 검사하기 위해 사용된다. 2개의 객체가 참조하는것이 동일한지를 확인하는 것이며 , 이는 동일성(Identity)을 비교하는 것이다. 즉, 2개의 객체가 가리키는 곳이 동일한 메모리 주소일 경우에만 동일한 객체가 된다. 하지만 동일한 객체가 메모리 상에 여러개 띄워져있을 경우 해당 객체는 서로 다른 메모리에 띄워져 있을경우 동일한 객체가..