length : 배열의 길이. 배열이 비어있는지 확인할 때도 사용 //배열의 끝에 값을 추가할 때 - java.util.Arrays 를 import 해줘야 함 타입[] 배열명 = Arrays.copyOf(원본배열,원본배열의_길이+1); // 원본 배열을 복사하고 1칸을 늘림 배열명[배열명.길이-1] = 추가할 내용 // 배열이 늘어났으니 마지막 인덱스에 내용 추가 //배열의 처음에 값을 추가할 때 - java.util.Arrays 를 import 해줘야 함 타입[] 배열명 = new 타입[원본배열.length + 1]; System.arraycopy(원본배열, 0, 배열명, 1, 원본배열.length); 배열명[0] = 추가할 값; System.arraycopy(복사할 원본 배열, 복사 시작 할 인덱스,..
분류 전체보기
StringBuffer String과 다르게 내용을 변경할 수 있는 문자형 배열 크기를 지정하지 않을 시 기본 크기는 16으로 지정되고, 저장할 문자열의 길이를 고려해 적절한 크기로 생성해야 함 동기화가 되어 있어 멀티 쓰레드에 안전 싱글 쓰레드 프로그램에서는 동기화는 성능을 떨어트리기 때문에 사용하지 않지만 멀티 쓰레드에서는 StringBuffer를 사용하는 것이 좋음 선언 StringBuffer 참조변수명 = new StringBuffer("문자열" 혹은 길이); 주의 equals 메소드가 오버라이딩 되어있지 않기 때문에 주소를 비교하기 때문에 문자열의 내용을 비교하려면 toString 메소드를 사용하여 String으로 변환하여 String의 equals 메소드를 사용해야 함 StringBuilder..