Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java ArrayList<;位图>;不';不要超过50个元素?_Java_Android_Arrays_Bitmap - Fatal编程技术网

Java ArrayList<;位图>;不';不要超过50个元素?

Java ArrayList<;位图>;不';不要超过50个元素?,java,android,arrays,bitmap,Java,Android,Arrays,Bitmap,在我的应用程序中,我从互联网加载一些图片,并将它们存储到ArrayList中,这样用户就不必一直重新加载它们。现在我看到,Arraylist拍摄的照片不超过50张,之后我的应用程序崩溃了 是否有可能跳过50的边界?通常情况下,ArrayList(或任何类型的列表)的最大容量仅受JVM可用内存量的限制 您需要将其存储在磁盘上,并且可以在arraylist中找到路径。这是不可能的。向我们展示您是如何初始化列表的。您可以发布来自崩溃的Logcat输出吗?获取outofmemoryexceptions吗

在我的应用程序中,我从互联网加载一些图片,并将它们存储到
ArrayList
中,这样用户就不必一直重新加载它们。现在我看到,Arraylist拍摄的照片不超过50张,之后我的应用程序崩溃了


是否有可能跳过50的边界?

通常情况下,ArrayList(或任何类型的列表)的最大容量仅受JVM可用内存量的限制

您需要将其存储在磁盘上,并且可以在arraylist中找到路径。这是不可能的。向我们展示您是如何初始化列表的。您可以发布来自崩溃的Logcat输出吗?获取outofmemoryexceptions吗?实际上,Java中列表的长度限制为2^31-1个元素,因为int在API方法中用作参数或结果值,例如随机访问或获取列表长度。