lv3Java변수 이름목록으로

가려진 이름은 무엇일까요?

코드가 하는 일을 읽고, 가려진 빈칸에 직접 이름을 지어 넣으세요. 빈칸 폭이 원본 이름의 글자 수입니다.

Strings.javaguava/src/com/google/common/base
1@InlineMe(replacement = "string.repeat(count)")
2@InlineMeValidationDisabled("Java 11+ API only")
3public static String repeat(String string, int count) {
4  checkNotNull(string);
5  
6  if (count <= 1) {
7    checkArgument(count >= 0, "invalid count: %s", count);
8    return (count == 0) ? "" : string;
9  }
10  
11  int len = string.length();
12  long  = (long) len * (long) count;
13  int size = (int) ;
14  if (size != ) {
15    throw new ArrayIndexOutOfBoundsException("Required array size too large: " + );
16  }
17  
18  char[] array = new char[size];
19  string.getChars(0, len, array, 0);
20  int n;
21  for (n = len; n < size - n; n <<= 1) {
22    arraycopy(array, 0, array, n, n);
23  }
24  arraycopy(array, 0, array, n, size - n);
25  return new String(array);
26}