Самый быстрый способ установить все значения массива?

У меня есть char [] , и я хочу установить для каждого индекса то же значение char .
Существует очевидный способ сделать это (итерация):

  char f = '+';
  char [] c = new char [50];
  for(int i = 0; i < c.length; i++){
      c[i] = f;
  }

Но мне было интересно, есть ли способ, которым я могу использовать System.arraycopy или что-то подобное, которое бы обошло необходимость повторения. Есть ли способ сделать это?

РЕДАКТИРОВАТЬ: Из Arrays.java

public static void fill(char[] a, int fromIndex, int toIndex, char val) {
        rangeCheck(a.length, fromIndex, toIndex);
        for (int i = fromIndex; i < toIndex; i++)
            a[i] = val;
    }

Это точно такой же процесс, который показывает, что лучшего способа сделать это, возможно, не существует.
+1 всем, кто предложил заполнить в любом случае - вы все правы и спасибо.

63
задан rtheunissen 3 February 2012 в 12:41
поделиться