자바- StringBuffer,배열,리스트
StringBuffer는 문자열을 추가하거나 변경할 때 주로 사용하는 자료형
StringBuffer의 내장함수 append,insert,subsring
StringBuffer sb = new StringBuffer();
sb.append("jump to java");
sb.insert(0, "hello ");
String result = sb.toString(); System.out.println(result); // "hello jump to java" 출력
System.out.println(sb.substring(0, 4));//"Hell"출력
배열(array)은 숫자나 문자열의 집합. 배열은 자료형 바로 옆에 [] 기호를 붙인다.
길이 설정+ 접금
String[] weeks = new String[7];// 길이 설정
weeks = {"월", "화", "수", "목", "금", "토", "일"};
System.out.println(weeks[3]);//"목"출력
리스트(list)는 배열과 비슷하지만 편리한 기능이 더 많은 자료형.
ArrayList의 내장함수 + sort 함수,join함수
<제네릭스형>
ArrayList<String> pirches = new ArrayList<String>();
pitches.add("138"); pitches.add("129"); pitches.add("142");
System.out.println(pitches.get(1));//출력 129
System.out.println(pitches.size());//출력 3
pitches.sort(Comparator.reverseOrder());
System.out.println(pitches); [142, 138, 129] 출력
pitches.sort(Comparator.naturalOrder());
System.out.println(pitches); [129, 138, 142] 출력
String result = String.join(",", pitches);
System.out.println(result); // 138,129,142 출력
System.out.println(pitches.contains("142"));//출력 true
System.out.println(pitches.remove("129"));//출력 true
System.out.println(pitches.remove(0));//출력 129
다양한 방법으로 ArrayList 만들기
import java.util.ArrayList;
import java.util.Arrays;
public class Sample {
public static void main(String[] args) {
String[] data = {"138", "129", "142"}; // 이미 투구수 데이터 배열이 있다.
ArrayList<String> pitches = new ArrayList<>(Arrays.asList(data));
System.out.println(pitches); // [138, 129, 142] 출력
}
}
-----------------------------------------------------------------------------------------------------------------------------------------------
import java.util.ArrayList;
import java.util.Arrays;
public class Sample {
public static void main(String[] args) {
ArrayList<String> pitches = new ArrayList<>(Arrays.asList("138", "129", "142"));
System.out.println(pitches);
}
}