int[] marks = { 20, 30, 60 };
int sum = 0;
// 배열 안에 있는 mark에 대해 반복 실행
for(int mark:marks)
{
sum += mark; // 110
}
int[] marks3 = new int[3];
array.length
는 속성string.length
는 메서드int[] arrs = new int[8];
for(int i = 0; i < arrs.length; i++)
{
System.out.println(arrs[i]);
}
// or
for(int mark:marks)
{
System.out.println(mark);
}
System.out.println(Arrays.toString(marks));
// [1,2,3,4,5]
Array.fill(makrs, 100)
Array.equals(arr1, arr2)
Array.sort(arr)
BigDecimal(a).divide(new BigDecimal(b))
RoundingMode.
int i = 2; int j = 2 + 3;
오른쪽 클릭 -> Refactor -> Inline
new int[]
가 따라 붙는다new int[] {80, 90, 100}
void print(int... values) // values가 몇 개인지 모를 때
{
System.out.println(Array.toString(values));
}
int sum(int... values)
{
int sum = 0;
for(int value:values)
{
sum += value;
}
return sum;
}
Alt + Shift + S
한 번 생성된 배열 크기는 바꿀 수 없다
배열 요소 추가 / 삭제
int marks = { 12, 34,45 }
int newMarks = new int[mark.length + 1]
int newMarksWithOneDeleted = new int[marks.length -1]
.add
.remove
ArrayList<String> items = new ArrayList<String>()
toString
으로 객체의 정확한 내용 출력하기public String toString()
{
return name; // 필드
}
Collections.max(ArrayList)
Collections.min(ArrayList)