배열과 리스트는 가장많이 쓰는 자료형(자료구조) 입니다.
자주쓰는만큼 여러가지 용도와 방법으로 사용을 하는데,
이번에 배열과 리스트를 초기화하는 방법에 대해 알아보겠습니다.
배열(Array)
String array1[] = new String[]{"a","b","c","d","e"};
String array2[] = new String[5];
Arrays.fill(array2,"a");
for(String item : array1){
System.out.println(item);
}
//a
//b
//c
//d
//e
for(String item : array2){
System.out.println(item);
}
//a
//a
//a
//a
//a
배열을 초기화 하는 방법은 여러가지가 있습니다.
그중에 array1 은 배열의 선언과 동시에 값을 넣어주는 방법입니다.
array2 는 배열의 크기를 선언한 뒤, utill 패키지안의 Arrays클래스 의 fill 메소드로 배열의 기본값을 정해줄 수 있습니다.
배열을 선언만하고 값을 할당하지 않으면 null이 채워집니다.
String array3[] = new String[5];
for(String item : array3){
System.out.println(item);
}
//null
//null
//null
//null
//null
리스트(List)
List<String> list1 = new ArrayList<>();
list1.add("a");
list1.add("b");
list1.add("C");
for(String item : list1){
System.out.println(item);
}
//a
//b
//c
List<String> list2 = Arrays.asList(new String[]{"a","b","c"});
for(String item : list2){
System.out.println(item);
}
//a
//b
//c
리스트는 일반적으로 리스트를 만든 뒤, add 를 하여 값을 하나씩 넣습니다.
하지만 선언과 동시에 값을 할당하고 싶다면, asList 를 이용하여 array 를 list 에 할당 할 수 있습니다.
'Java' 카테고리의 다른 글
[Java] 자바 일년중에 몇일인지 구하기(Calendar) (0) | 2019.11.14 |
---|---|
[Java] 해당 월의 말일 구하기(Calendar) (0) | 2019.10.21 |
[Java] 수치 정밀하게 표현하기 BigDecimal (1) | 2019.10.16 |
[Java]자바 반복문제어(break,continue) (2) | 2019.03.08 |
[Java]자바 진수변환(10진수->2진수,8진수,16진수) (0) | 2019.03.05 |