public int getIndexBoard(Board board) { for (int i = 0; i < list.size(); i++) { if (board .getWriter() .equals( list.get(i) .getWriter())) { // 입력받은 board 객체의 Writer와 list에 저장된 객체 중 해당하는 값이 있는지 비교하여 참이면 수행 return i; // 해당하는 값이 있을 경우 수행되므로 i는 그 해당값이 들어있는 index 번호가 됨 } } return -1; }
/////////////////////////////////// <1. 추가>시 필요한 영역//////////////////////////////// public void boardAdd() { Board board = new Board(); // Board 타입의 변수를 board로 생성 System.out.println("Subject : "); board.setSubject(scanner.next()); // 해당 객체의 인스턴스변수를 setter 메소드를 통해 저장 System.out.println("Writer : "); board.setWriter(scanner.next()); System.out.println("Contents : "); board.setContents(scanner.next()); System.out.println("Regdate : "); board.setRegdate(scanner.next()); System.out.println("Page : "); board.setPage(scanner.nextInt()); list.add(board); // list(ArrayList 객체)에 board라는 객체를 add 해줌 }