B.Balaji. like i said, there is not an exact number. for example, the javas heap size determines the amount of values you can store in an array.
so theoretically speaking, java is integer based, and if you had enough memory(as in RAM), say 256gb or more, you could store(hypothetically) up too 2,147,483,647(the max intger value) values in an array.
well... not exactly a fixed limit.
in java :
so from reading those u can see its more of a Computers in Systems Question, and if i were choosing a language for large data reasons, i would choose something fast... it would probably be best if you stored your data on a file and just read/write from that...
hope this helps you