[ 게시판 만들기 - 2 (배열 복사) ]


 => 기존 게시판 예제 내용

 - 게시판 만들기 - 1 : http://momentoo.tistory.com/6



[ 게시판 소스 ]

 - 기존의 소스에 등록 시 문제점이었던 크기가 고정적인 부분을 배열 복사 로직으로 구현해 봤습니다.

 - 등록 이외에 소스들은 기존 소스와 같습니다.


1
2
3
4
5
6
7
8
9
10
11
if(boardArrCnt >= boardArr.length) { // 배열의 크기가 최대일     
    
    int arrPlus = 5// 배열의 크기를 늘려줄 임의의 값 설정
                    
    String[][] boardArrCop = new String[boardArr.length + arrPlus][]; // 기존 배열의 내용을 복사해 둘 새 배열 생성. [크기는 기존 배열 크기+임의의 값]
    for(int k = 0; k < boardArr.length; k++) {
        boardArrCop[k] = boardArr[k]; // 배열 내용 복사 로직
    }    
    boardArr = new String[boardArrCop.length][]; // 기존 배열 크기를 늘려 생성.
    boardArr = boardArrCop; // 복사해 둔 배열 값을 크기를 늘려준 배열에 복사
}
cs


'Development > JAVA' 카테고리의 다른 글

[JAVA] 게시판 예제 - 3 (ArrayList, 기능 분리)  (0) 2016.09.02
[JAVA] Collection,Map 정리  (0) 2016.09.02
[JAVA] 게시판 예제 - 1 (배열, Scanner)  (0) 2016.08.24
[JAVA] Scanner 문자열 입력  (0) 2016.08.24
[JAVA] 배열  (0) 2016.08.24

+ Recent posts