Tengo una pregunta rápida. Tengo una matriz de enteros en Java que necesita su longitud para variar en toda la clase. Específicamente, necesito que aumente en uno en ciertas situaciones. Lo intenté así.Cómo aumentar la longitud de una matriz
sbgHeadX = new int[ numberOfSBG ];
que aumentaría la variable entera numberOfSBG cuando necesitaba, pero no creo que esto funciona. ¿Hay alguna otra manera?
Puede proporcionar un máximo razonable. Obviamente, su matriz nunca puede ser más grande que Integer.MAX_VALUE, pero si usted sabe que su matriz tampoco puede ser mayor que 300, puede establecer su longitud en 300. – emory
@emory - personalmente, consideraría hacerlo para ser un fuerte olor a código: el resultado es una matriz, algunos de cuyos elementos "no deben usarse". Es un estilo de codificación torpe y propenso a errores, que requiere pasar una variable separada con la cantidad de elementos válidos. También rompe la suposición de que '.size()' produce la cantidad de elementos con los que trabajar. – ToolmakerSteve