No se puede invocar copyOf (char [], int) en el tipo de matriz char [] en la función "public ArrayList <char []> sort (ArrayList <char []> chars)"

Estoy codificando una función que toma una ArrayList, luego copia cada uno de los char [] en otro char [] con longitud adicional, luego el nuevo char [] se agrega a una nueva ArrayList. El error ocurre en la línea cuando intento copiar la matriz. ¿Estoy usando incorrectamente la sintaxis o mi lógica es incorrecta?

public ArrayList<char[]> sort(ArrayList<char[]> chars)
{
  ArrayList<char[]> chars2 = new ArrayList<char[]>();
  for (int i = 0; i < chars.size(); i++)
  {
    if (chars.get(i).length < chars.get(i + 1).length)
    {
      char[] c = chars.get(i).copyOf(chars.get(i), ((chars.get(i + 1).length - chars.get(i).length) + chars.get(i).length));
    }
  }
  return chars2;
}
Respuesta 1

Estoy cargando algunos recursos necesarios en una clase global que extiende la aplicación. Dado que se ejecuta primero tan pronto como iniciamos la aplicación, lleva algo de tiempo iniciar la primera actividad, lo que resulta en ...

Para mi aplicación, no quiero que ninguna herramienta ORM rastree mis objetos de dominio e intente inferir una estructura de tabla / columna. En cambio, tengo un HashMap simple que es el de pares clave / valor que quiero convertir en una fila en ...

Aquí está mi situación, tengo un proyecto de Java y algunas pruebas unitarias para acompañarlo. Las pruebas de mi unidad solicitan Java 1.8 porque están usando Stream y Arguments. Las fuentes de My Java deben construirse con ...

Estoy tratando de cambiar el método de una sola instancia de otra clase. ¿Es esto posible? Y si es así, ¿cómo puedo hacerlo? Estoy tratando de reescribir todo el método durante el tiempo de ejecución. Solo quiero que el método ...