Notice
Recent Posts
Recent Comments
Creative Code
자료형-(2) 본문
**StringBuffer (문자열을 추가/변경할때 주로 쓰는 자료형)
StringBuffer sb = new StringBuffer();
sb.append("Hello");
sb.append(" ");
sb.append("Java");
sb.insert(6,"i am");
String str = sb.toString();
System.out.println(str);
System.out.println(sb.substrint(1,6));
**배열
int[] arr = {1,2,3,4,5}; // 배열선언
String[] arr = {"학교","도서관","집","학원"}; // 배열선언
String[] day = new String[7]; // 배열선언
day.length; // 배열의 사이즈
**ArrayList자료형
import java.util.ArrayList; // 필수
ArrayList arr = new ArrayList(); // arrayList 자료형 선언
arr.add("Mon"); //arrayList 에 원소 추가
System.out.println(arr.get(0)); // arrayList의 0번인덱스값 출력
System.out.println(arr.size()); // arrayList의 크기 출력
System.out.println(arr.contains("Mon")); // arrayList의 Mon원소 포함여부 boolean값으로 리턴
System.out.println(arr.remove("Mon")); //arrayList의 Mon원소 삭제후 해당 값 출력
System.out.println(arr.remove(0)); //arrayList의 0번째 인덱스 삭제후 해당 값 출력
ArrayList<String>arr = new ArrayList<>();
**배열을 ArrayList로
import java.util.ArrayList;
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
String[] days = {"MON","TUE","WED","THR","FRI","SAT","SUN"};
ArrayList<String>arr = new ArrayList<>(Arrays.asList(days)); // 배열을 arrayList 자료형으로 변환
System.out.println(arr); // arrayList를 그대로 출력
String result1 = String.join(",",arr); // arrayList값들을 콤마로 연결시킨 문자열 생성
String[] prime = new String[]{"2","3","5","7"};
String result2 = String.join(",",prime); // 배열을 콤마로 연결시킨 문자열 생성
System.out.println(result1);
System.out.println(result2);
}
}
**arrayList 정렬하기
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Comparator;
(생략)
ArrayList<String>arr = new ArrayList<>(Arrays.asList("1727","1272","2671"));
arr.sort(Comparator.naturalOrder()); // 오름차순정렬
System.out.println(arr);
arr.sort(Comparator.reverseOrder()); // 내림차순정렬
System.out.println(arr);