Java Array append a char to char array


Java Array append a char to char array

//package com.demo2s;

public class Main {
    public static void main(String[] argv) throws Exception {
        char[] c = new char[] { 'd', 'e', 'm', 'o', '2', 's', '.', 'c', 'o', 'm' };
        char toAdd = 'a';
        System.out.println(java.util.Arrays.toString(addChar(c, toAdd)));
    }/*from w  w w . j  a  v a 2 s . c om*/

     * Adds a char to an array of chars and returns the new array.
     * @param c The chars to where the new char should be appended
     * @param toAdd the char to be added
     * @return a new array with the passed char appended.
    public static char[] addChar(char[] c, char toAdd) {
        char[] c1 = new char[c.length + 1];

        System.arraycopy(c, 0, c1, 0, c.length);
        c1[c.length] = toAdd;
        return c1;