En general, las variables se nombran en singular Car car;y en matrices y se enumeran con las pluras: List<Car> cars;o Car[] cars;¿Pero qué pasa con los nombres como fisho media* que ya están en plural?
* Ya perdió la batalla para llamar a la clase Medium.

carList/carArrayRespuestas:
Hay un par de formas de abordar este problema. Ninguno de ellos es perfecto, pero puedes encontrar una solución viable. La clave es que su equipo necesita idear un enfoque estándar para resolver esto y cumplirlo.
Estas son algunas de las opciones:
La variable nombrada singularmente comenzará con un caso (minúscula) mientras que la variable plural comenzará con el otro caso (mayúscula).
Ejemplo:
o
Ejemplo:
fuente
Creo que nombres como
List<Fish> fishestán perfectamente bien. Usamos "pescado" como ambos singular y plural en la escritura; ¿Por qué no hacer lo mismo en el código?Si desea un singular
Fish fishen el mismo ámbito, digamos para iterar, siempre puede cambiar aList<Fish> fishListoList<Fish> listOfFish.fuente
for( Book book : books )por lo que el singular ya está tomado o se usará para otra cosa.Mi sugerencia sería tratar de usar un nombre más significativo para las variables de la lista. Sin embargo, sé que esto a veces es difícil de hacer.
Por ejemplo, en lugar de
List<Car> carsusar algo comoList<Car> parkedCars. En lugar deFish[] fishusar algo comoFish[] availableFish.fuente
availableFishes también unavailableFish. No creo que sea una gran solución.availableFishy necesita otra variable para contener uno de los elementos de la matriz, entonces solo tiene que elegir una palabra descriptiva apropiada diferente. QuizásselectedFishfuncionaría. Si no es eso, entonces algo más. Use un diccionario de sinónimos para encontrar la palabra correcta. Por lo menos, incluso podría usarlofishpara una variable de alcance limitado, porque el nombre ya no se tomó para la matriz.availableFish" en el código anterior. Una matriz deavailableFish-s significaavailableFish[] insertvariablenamehere;. La única razón por la que está creando confusión es porque está usando una descripción incorrecta del código en inglés. Algunas lecturas precisas en inglés del código incluyen: "hay una gran variedad,availableFish", "hay una matriz denominadaavailableFish", "hay unaFishmatriz llamadaavailableFishque contiene los disponiblesFishobjetos" ...Fishen la matrizavailableFishes unFish".