[ 게시판 만들기 - 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 |