Is there a limit of elements that could be stored in a List ? or you can just keeping adding elements untill you are out of memory ?
1) Yes, list can store 100000+ elements. The maximum capacity of an List is limited only by the amount of memory the JVM has available. 2) For performance issues, it depends on the type of data to be stored. Normaly HashMaps are used for databases.
We can store elements only up to a [10000000] (10^7) in a array of integers.Is there a way to store even more number of data's.
2147483647 because all functions off List are using int.
The current implementation of List<T>
uses Int32
everywhere - to construct its backing array, for its Count
property, as an indexer and for all its internal operations - so there's a current theoretical maximum of Int32.MaxValue
items (2^31-1
or 2147483647
).
But the .NET framework also has a maximum object size limit of 2GB, so you'll only get anywhere near the items limit with lists of single-byte items such as List<byte>
or List<bool>
.
In practice you'll probably run out of contiguous memory before you hit either of those limits.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With