Theoretisch 1,8446744^19, bei einem zweidimensionalen Array, nämlich (2^32-1)^2. Aber vorher wird vermutlich der Speicher voll sein, weil das selbst bei einem Array, das nur aus Bytes besteht, mehrere Gigabyte wären. Aber wenn du Strings benutzt, müsstest du auf da Speichermanagement aufpassen, weil das Verlängern eines Strings zwangsweise ein neualloziieren des Arrays zur Folge hat und der alte Speicher nicht weider frei gegeben wird. Wenn die Länge der einzelnen Elemente aber gleich bleibt, kannst du den ganzen speicher plus Swap vollschreiben.
Es ist auf jeden Fall schneller, als mit einer Datei zu arbeiten, sofern der Swap nicht benutzt wird, selbstverständlich.
_________________
Your computer is designed to become slower and more unreliable over time, so you have to upgrade. But if you'd like some false hope, I can tell you how to defragment your disk.
- Dilbert