2 langjueyun2010 langjueyun2010 于 2016.05.02 09:29 提问

怎么样在Java中声明一个一百万长度的数组

我想在Java中生成一个长度为一百万的数组,但是java中索引数只能是int型

5个回答

bdmh
bdmh   Ds   Rxr 2016.05.02 10:52
已采纳

还是用列表吧,或者map,考虑是否一定要提前申请这么大的空间,如果不是必须,就考虑用动态的,满足需要即可

caozhy
caozhy   Ds   Rxr 2016.05.02 09:36

100万对于int没有压力
int[] arr = new int[1000000];

rabbit_three
rabbit_three   2016.05.02 23:30

int轻轻松松100万啊 int的范围在负的21亿多到正的21亿多

havedream_one
havedream_one   2016.05.02 10:03

java的int的最大值是2147483647,没有问题

CSDNXIAOD
CSDNXIAOD   2016.05.02 09:31

java 数组的声明和实例化
Java 数组声明和实例化
JAVA实例数组声明与定义
----------------------biu~biu~biu~~~在下问答机器人小D,这是我依靠自己的聪明才智给出的答案,如果不正确,你来咬我啊!

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
建立一个长度未知的数组
#include using namespace std; int main(){ int i,n; cin>>n; int *arr= new int[n]; //以下代码对一个数组第一位进行了赋值 arr[0]=1; //以下代码对一个长度为n的数组第二位开始依次做计算,并输出最后一个值得结果 for(i=1;i<n;i++){ arr[i]=arr[i-1]+i; }
java为什么数组可以用变量声明长度
java为什么数组可以用变量声明长度
Java可变长度数组
Java数组声明后其长度就固定了,不能增加长度。 要创建一个可扩展的数组可以使用ArrayList或Vector。ArrayList和Vector类的工作方式都是相同的,只是Vector类中的方法是同步的,而ArrayList中的方法不同步。 ArrayList类仅适用于对象,不适用于原始数据类型。 ArrayList类是一个通用类,它将其元素的类型作为类型参数。要使用原始值,请声明一个包
如何创建一个不确定长度的数组
int size;//size表示数组长度 size=;//给size赋值 int * p=new int [size];//要定义不确定长度数组,必须动态分配,此处以定义int型数组为例 //接下来用*(p+i)来访问数组 //最后delete [] p
java中申请不定长度数组
你是不是想使用不定长度的数组? 那你应该使用java里的容器。 例如使用ArrayList,如下示: ArrayList list = new ArrayList(); list.add("dd"); list.add("sfsd"); list.add("..."); ...... 长度可以使用list.size()得到,但必须注意容器元素型别未定取出时要转型。例如要取出上面
定义一个Object类型的数组,初始容量为10,当添加到第十个元素的时候,数组的长度扩展为原来的两倍
欢迎互相学习、指教
java中怎么实现可变数组?
既然要可变,为什么用数组呢,用容器多好。 用arraylist或者vector最好。 import   java.util.*  ; vector存储同类对象,  arrayliat存储不同类对象。 vector就相当于可变数组嘛 使用vector 构造方法:new   vector(int   a,int   b) (a是容量,b是一旦容量超过,以b为单位自动扩大容量。) imp
关于定义数组时必须指定长度
C语言规定数组长度在编译时必须有明确的值,即必须在数组定义时指定数组的长度;指定数组长度的常量表达式只能是整型字面常量或符号常量。int A[10]; //正确int[] A; //错误,C语言不允许这样方式定义int m=10,F[m]; //错误,长度是变量而在java、C#中,与C语言中的这种数组定义形式完全不同。在C#中,数组定义格式:int[] a=new int[10];  //正确i...
java中String和数组的长度
数组的长度是 length String的长度是length() 在Java中,数组是引用数据类型,不是类,因此也是读取固有的length属性得到数组长度,它没有length()方法。但是,java中的String类型是jdk中已经封装好的final类,类就有属性和方法,只是String没有length属性,只有length()方法。
java中申请不定长度数组ArrayList
import java.util.ArrayList;//java中申请不定长度数组public class Test01 { public static void main(String[] args) { // TODO Auto-generated method stub ArrayList list=new ArrayList(); li