数组可以存多大数据|java中list最多可以存储多少条数据40万可以吗

❶ VB中一维数组最多能存多少个数据

你说的事情是不可能的。A(1 to 200),那么就是从A(1)到A(200),这是200个元素,你赋值的时候就要从A(1)一直到A(200),输出的时候也要从A(1)到A(200),这样做的话,绝对不可能只有199个的,除非是你的代码有问题。所以“无代码无真相”,你不贴出代码,我们是无法给你分析的。

❷ 数组中可以存储哪种数据

能写出什么类型的变量就能写出什么类型的数组,Int、float、dobule、char、string等等都可以。

❸ 数组储存数据

因为你的目的是要算出a%10000的值,所以个人觉得根本就不用存到数组中。在运算的过程中如果a大于10000的时候就让a=a%10000;这样求出的结果和你把很大的数高位数存起来的结果是一样的。所以用long类型已经足够了。

❹ java中什么数组可以存储大量数据

一般没有这样的数组,只能是一点一点的从文件中读出数据,再进行操作

❺ 数组的大小数组中能够存放多少个数组元素

这个问题 应该这么说:如果定义的是一个简单类型的数组,例如:int my_int_array[100] ; 那么最多能够存放:100个元素,且每个元素的详细大小为:sizeof(int) ;数组的合法存取下标为:my_int_array[0] — my_int_array[99],如果超过了这个范围,那么就会产生数组越界,程序就会出现错误了。如果定义的是一个复合类型的数组,例如:结构数组。举例如下:struct myself_datatype{char name[40] ;int sex ;int age ;} myself_data ;myself_data my_struct_array[100] ;那么结构数组中的每一个元素所占的空间大小就是:sizeof(myself_data.name) + sizeof(myself_data.sex) + sizeof(myself_data.age) 。

❻ java中的数组能存什么类型的数据

所有数据类型,包括基本数据类型和引用数据类型,第二种包括自己定义的各种类

❼ java中list最多可以存储多少条数据40万可以吗

从语言上来看,java.util.List是个接口,其下有N多实现,最常用的是ArrayList和LinkedList及其各种继承或同步化实现(如Vector/Queue/Stack这些的)ArrayList内部是拿数组存储,那么上限就是Integer.MAX_VALUELinkedList内部是个链表,理论上是无限的另外,List里放的东西都是在内存里的(当然你也可以自己实现一个放磁盘上的),因此能放多少也取决于放的东西的大小以及种类。大小方面很容易计算,一个对象如果1K,那400,000个就至少要占用400M的内存(不算其他占用)。而虚拟机内存分类方面,如果是普通对象,一般占用的都是堆(Heap)空间,如果是常量或是类似String.intern()出来的东东,则占用的是永生带(Permanent Generation)。实际开发中,虚拟机默认内存大小根据不同的虚拟机实现有所不同,可以在启动应用时用-Xmx调整最大堆大小,比如调整堆最大大小为2G:所以40万是放得下的

❽ JavaScript对数组存储容量有限制吗

Javascript自身提供了一些操作,可以对数组实现一定的处理,例如排序、连接、堆栈等等,下面做一下简单的介绍。1,concat(arrayName2, arrayName3, …, arrayNameN) ,将数组本身和另外一个或多个数组进行连接,例如:var arr1=[”a”,”c”];var arr2=[”b”,”d”];var arr22=[”e”,”f”];var arr3=arr1.concat(arr2,arr22);document.write(arr3);//结果显示为:a,c,b,d,e,f2,join(separator),通过间隔符将数字连接为字符串,例如:var arr1=[”a”,”b”,”c”,”d”,”e”];var arr1Str=arr1.join(”-”);document.write(arr1Str);//结果显示为:a-b-c-d-e3,pop()/push(element1, …, elementN) ,实现了堆栈的操作,push是入栈,pop是出栈,例如:var arr1=[”a”,”b”];arr1.push(”c”,”d”);document.write(arr1);//结果为:a,b,c,dvar value=arr1.pop();document.write(value);//结果为:d4,reverse() ,将数组反向排序,例如:var arr1=[”a”,”b”,”c”];arr1.reverse();document.write(arr1);//结果为:c,b,a5,sort(compareFunction),按照指定的排序规则进行排序,如果参数为空,则按照默认的字母和数字进行排序,例如:function mySort(o1,o2){if(o1.length>o2){return 1;}return -1;}var arr1=[”a”,”c”,”bd”];arr1.sort();document.write(arr1);//结果为:a,bd,carr1.sort(mySort);document.write(arr1);//结果为:bd,c,a6,shift() /unshift,将数组的第一个值取出(或者将值插入到数组第一个位置),并且数组长度缩短(加长),例如:var arr1=[”a”,”b”,”c”];var value=arr1.shift();document.write(value);//输出为:adocument.write(arr1);//输出为:b,cvar value2=arr1.unshift(”g”);document.write(value);//IE输出为undefined,Firefox输出为3document.write(arr1);//输出为:g,b,c7,slice(begin[,end]) ,类似字符串的substring方法,就是截取数组,例如:var arr1=[”a”,”b”,”c”];var arr2=arr1.slice(0,2);document.write(arr2);//输出为:a,b8,splice(index, howMany, [element1][, …, elementN]) ,从指定的位置(index)开始,删除后面多个(howMany)数组的值,并从删除处开始依次插入新的值,例如:var arr1=[”a”,”b”,”c”];arr1.splice(1,1,”m”,”n”,”o”);document.write(arr1);//输出为:a,m,n,o,c应该说,Javascript本身对数组提供的操作能力,还是不错的,但是在实际应用中,我们需要对数组做更多的操作,例如Java、PHP、.NET中对数组都提供了强大的操作能力,而且许多优秀的开源项目中,也提供了对数组的许多操作,但是Javascript这方面还需要进一步加强。为了对数组提供更多的操作,jsJava定义了许多类,来加强对数组的操作,介绍如下:1,jsjava.util.Arrays类,仿照Java的Arrays类,对数组提供了一些高效的操作,例如:var list=Arrays.asList([”a”,”b”,”c”]);//通过数组创建一个不可变的列表而且通过binarySearch,提供了二分法搜索的一个实现,其它的请参考JsJavaDoc2,jsorg.apache.commons.lang.ArrayUtils类,该类的实现是参考Apache优秀的commons-lang开源项目实现的,实现其中的所有功能,例如对数组进行插入、删除、搜索、填充、截取等等,例如:var arr=ArrayUtils.clone([0,1,2,9,0]);document.write(arr+”<br>”);document.write(ArrayUtils.subarray(arr,0,3)+”<br>”);arr.reverse();document.write(arr);显示结果为:0,1,2,9,00,1,20,9,2,1,03,jsorg.eob.lang.MultiDimensionArrayUtils类,该类实现了对多维数组的创建支持,例如可以方便创建二维和三维数组,具体可以参考文章《在Javascript之中如何创建多维数组》4,org.apache.commons.math.linear.RealMatrixImpl类,实现对矩阵的操作,矩阵实际上就是多维数组,即实现了对多维数组的支持,例如可以实现多维数组的加、减、乘、除等操作,还有数学运算中对矩阵的其它操作,具体可以参考JsJavaDoc。JsJava是对Javascript语言最好的扩展和延伸,它与目前流行的prototype.js的方向是不一样的,如果你正在构建web应用,那么JsJava将是你界面应用最好的支撑。

❾ C语言中如何计算一个数组占内存多少空间

C语言中数组的sizeof值等于数组所占用的内存字节数。

C语言中有一个专门用于检测类型或变量或数组在内存中所占有的空间(字节数)的操作符sizeof,用sizeof可以直接检测出数组在内存占有的字节数。

语法规则是:sizeof(x); (识别没有歧义时也可写成sizeof x;)——其中x是类型名、变量名或数组名等,返回x所占字节数(int型)。

(9)数组可以存多大数据扩展阅读:

sizeof的使用规则:

1、基本数据类型的sizeof:

这里的基本数据类型指short、int、long、float、double这样的简单内置数据类型,由于它们都是和系统相关的,所以在不同的系统下取值可能不同,这务必引起我们的注意,尽量不要在这方面给自己程序的移植造成麻烦。一般的,在32位编译环境中,sizeof(int)的取值为4。

2、指针变量的sizeof:

指针变量的sizeof值与指针所指的对象没有任何关系,正是由于所有的指针变量所占内存大小相等,所以MFC消息处理函数使用两个参数WPARAM、LPARAM就能传递各种复杂的消息结构(使用指向结构体的指针)。

❿ 怎么用数组存储一个大数

用数组存储大数可以通过malloc函数来实现。具体代码如下:

int n;

scanf("%d",&n);

int *a=(int*)malloc(n*sizeof(int));

malloc的参数是分配空间的大小,n*sizeof(int)表示分配n个整型的空间,因为malloc返回的首地址,但是类型是void型,所以强制转换成int型。

malloc是用于动态分配的,可以在你需要的时候进行分配,在实际应用中,可以根据需要转换成你所需要的类型。

赞(0)