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

问题描述

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

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

解决方案

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

解决方案二:

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

解决方案三:

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

解决方案四:

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

解决方案五:

java 数组的声明和实例化
Java 数组声明和实例化
JAVA实例数组声明与定义

时间: 2024-10-01 20:29:29

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

java,类*是公共的,应在名为*.java中声明 public class *

问题描述 java,类*是公共的,应在名为*.java中声明 public class * import javax.sound.midi.*; public class MiniMusicCmdLine{ public static void mian(String[] args){ MiniMusicCmdLine mini=new MiniMusicCmdLine(); if(args.length<2){ System.out.println("Don't forget the i

封装-如何java中定义一个包含short和long新的数据类型

问题描述 如何java中定义一个包含short和long新的数据类型 rt 就像java对short的封装 还有一些数据元信息 初来乍到 不会搞 解决方案 class newtype{public long val1;public short val2;} 解决方案二: class NewType{ public long value1; public short value2; public Object obj; //其他信息}

java中输出一个日期排序,输出格式怎么变成Date@2c905b34类似的了。。请大神指点

问题描述 java中输出一个日期排序,输出格式怎么变成Date@2c905b34类似的了..请大神指点 java中输出一个日期排序,输出格式怎么变成Date@2c905b34. Date@3953c9c7类似的格式了..请大神指点 : Date[] days = new Date[5]; days[0] = new Date(2012123); days[1] = new Date(201515); days[2] = new Date(2008123); days[3] = new Date(

java字符串-java中如何理解字符的长度减去一等于最后一个字符的索引

问题描述 java中如何理解字符的长度减去一等于最后一个字符的索引 java中如何理解字符的长度减去一等于最后一个字符的索引 字符的索引是什么意思 解决方案 说的是String里面的private final char value[];吗?value[value.length-1]不就是最后一个字符吗? 解决方案二: 从0开始,自然长度减1是最后 解决方案三: 字符串下标是从零开始,长度是从一计数,所以长度减一就是最后一位的下标 解决方案四: 里面有什么深意嘛?起始数字和习惯有差别

java中的一个随机函数,看不懂帮忙解释下

问题描述 java中的一个随机函数,看不懂帮忙解释下 public void suiji() { int m,n,k=0,k1,k2,k3; for(m=1;m<=15;m++) { k1=(int)(Math.random()*25+1); for(n=1;n<=2;n++) { k2=(int)(Math.random()*6+1); k3=(int)(Math.random()*5+1); while(d[k2][k3])!=0&&k!30) { k2=(int)(Mat

java中如果一个类不是某个父类的子类,然后去调用父类的方法会报错吗

问题描述 java中如果一个类不是某个父类的子类,然后去调用父类的方法会报错吗 java中如果一个类不是某个父类的子类,然后去重写父类的方法会报错吗 比如 public Cxff { super.onCreate( )}有语法错误吗 解决方案 肯定会报错,举个不太恰当的例子,我爸的钱我可以随便花,陌生人要是想花就花,那不是要上天了? 解决方案二: 会报错的,它不是某个父类的子类,它的super就不会指向你说的那个父类 解决方案三: 肯定报错啊 没有继承父类,也没有实现接口的话 没有方法重写这一说

java中如何计算一个位置在另一个位置的方向

问题描述 如题,java中如何计算一个位置在另一个位置的方向?不是很清楚,请大神解救 解决方案 java的没有用过,其他的可以的//根据经纬度计算距离和方向function getRadian($d){return $d * M_PI / 180;} function getDistance ($lat1, $lng1, $lat2, $lng2){$lat1 =getRadian($lat1);$lat2 = getRadian($lat2); $a = $lat1 – $lat2;$b =

java中读取一个文件一中的内容,这个文件的每行都是一个词,在文件二中查找文件一中词出现的次数

问题描述 java中读取一个文件一中的内容,这个文件的每行都是一个词,在文件二中查找文件一中词出现的次数 String lineTxt1 = new String(); String lineTxt2 = new String(); while((lineTxt1 = bufferedReader1.readLine()) != null) { while((lineTxt2 = bufferedReader2.readLine()) != null){ if(lineTxt2.indexOf(

动态-java 如何生成一个不定维数的数组?

问题描述 java 如何生成一个不定维数的数组? 现有需求如下:有一个List集合,内含N个对象,每个对象都有一个属性level.如果最大的level是5,那么就生成一个4维数组:如果最大的level是4,那就生成一个3维数组,依此类推.想了很多办法,自己实现不了,特来求助 解决方案 你这个是N很大时怎么遍历的问题么?