Ich möchte nur wissen, was die höchste Zahl ist, dass ich anstelle von x setzen können:Int Tally Max Anzahl Java
int[] tally = new int[x];
Danke.
Ich möchte nur wissen, was die höchste Zahl ist, dass ich anstelle von x setzen können:Int Tally Max Anzahl Java
int[] tally = new int[x];
Danke.
Sie könnten theoretisch Integer.MAX_VALUE eingeben, da dies der höchste ganzzahlige Wert ist, den Sie haben können. Aber es hängt davon ab, wie viel RAM man hat, zum Beispiel, wenn man 2 Milliarden Zahlen hat, benötigt man mindestens 32 Bit * 2 Milliarden = 8 GB RAM und das ist nur für das Array selbst. Sie könnten also eine Nummer wie eine Million wählen, und das sollte für Sie tun.
Eine Konstante, die den Maximalwert hält, den ein int haben kann, (2 in der Potenz von 31) -1, aber das wäre schrecklich riesiges Array, das sehr viel Speicher verbrauchen würde. Es ist schwer, an einen Anwendungsfall zu denken, in dem Sie so etwas brauchen würden. Wenn Sie darüber nachdenken, eine solche Monstrosität zu schaffen, ist wahrscheinlich etwas mit Ihrem Design nicht in Ordnung.
Mögliche Duplikate von [Do Java-Arrays haben eine maximale Größe?] (Http://stackoverflow.com/questions/3038392/do-java-arrays-have-a-maximum-size) – Ramanlfc
Ihr 'x' kann halten 'INT_MAX' bei dem Maximum, das '2^31 - 1' ist. – user2004685