JAVA
Java 의 length, length(), size() 차이점
BSHwan
2020. 7. 3. 21:40
반응형
1. legnth -> 배열의 길이 ( int[], String[], double[] ... )
2. length() -> 문자열의 길이 ( String, StringBuilder ... )
3. size() -> 컬렉션프레임워크 타입의 길이 ( ArrayList, Stack, Queue )
import java.util.ArrayList;
import java.util.LinkedList;
import java.util.Queue;
import java.util.Stack;
public class Test {
static class A {}
public static void main(String[] args) {
// 1. length
int[] arr1 = new int[10];
String[] arr2 = new String[10];
double[] arr3 = new double[10];
A[] arr4 = new A[10];
System.out.println(arr1.length);
System.out.println(arr2.length);
System.out.println(arr3.length);
System.out.println(arr4.length);
// 2. length()
String st1 = "abcde";
StringBuilder st2 = new StringBuilder("abcdefg");
System.out.println(st1.length());
System.out.println(st2.length());
// 3. size()
ArrayList list = new ArrayList();
Stack stack = new Stack();
Queue queue = new LinkedList();
System.out.println(list.size());
System.out.println(stack.size());
System.out.println(queue.size());
}
}
반응형