java怎么动态的往一个Long数组里加入Long元素

比如Long[]l;然后动态的往这个没有定义大小的l里添加Long类型的数据。怎么添加。... 比如Long[] l; 然后动态的往这个没有定义大小的l里添加Long类型的数据。怎么添加。 展开
 我来答
人间宝藏LG
2018-03-31 · TA获得超过9250个赞
知道小有建树答主
回答量:1065
采纳率:100%
帮助的人:41.1万
展开全部

String[] abc = {"123", "234", "345"};

Long[] num = new Long[abc.length];

for (int idx = 0; idx < abc.length; idx++) {

num[idx] = Long.parseLong(abc[idx]);

}

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。 Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。

20世纪90年代,硬件领域出现了单片式计算机系统,这种价格低廉的系统一出现就立即引起了自动控制领域人员的注意,因为使用它可以大幅度提升消费类电子产品(如电视机顶盒、面包烤箱、移动电话等)的智能化程度。Sun公司为了抢占市场先机,在1991年成立了一个称为Green的项目小组,帕特里克、詹姆斯·高斯林、麦克·舍林丹和其他几个工程师一起组成的工作小组在加利福尼亚州门洛帕克市沙丘路的一个小工作室里面研究开发新技术,专攻计算机在家电产品上的嵌入式应用。

由于C++所具有的优势,该项目组的研究人员首先考虑采用C++来编写程序。但对于硬件资源极其匮乏的单片式系统来说,C++程序过于复杂和庞大。另外由于消费电子产品所采用的嵌入式处理器芯片的种类繁杂,如何让编写的程序跨平台运行也是个难题。为了解决困难,他们首先着眼于语言的开发,假设了一种结构简单、符合嵌入式应用需要的硬件平台体系结构并为其制定了相应的规范,其中就定义了这种硬件平台的二进制机器码指令系统(即后来成为“字节码”的指令系统),以待语言开发成功后,能有半导体芯片生产商开发和生产这种硬件平台。对于新语言的设计,Sun公司研发人员并没有开发一种全新的语言,而是根据嵌入式软件的要求,对C++进行了改造,去除了留在C++的一些不太实用及影响安全的成分,并结合嵌入式系统的实时性要求,开发了一种称为Oak的面向对象语言

由于在开发Oak语言时,尚且不存在运行字节码的硬件平台,所以为了在开发时可以对这种语言进行实验研究,他们就在已有的硬件和软件平台基础上,按照自己所指定的规范,用软件建设了一个运行平台,整个系统除了比C++更加简单之外,没有什么大的区别。1992年的夏天,当Oak语言开发成功后,研究者们向硬件生产商进行演示了Green操作系统、Oak的程序设计语言、类库和其硬件,以说服他们使用Oak语言生产硬件芯片,但是,硬件生产商并未对此产生极大的热情。因为他们认为,在所有人对Oak语言还一无所知的情况下,就生产硬件产品的风险实在太大了,所以Oak语言也就因为缺乏硬件的支持而无法进入市场,从而被搁置了下来。

不吃就不胖
推荐于2017-11-25 · TA获得超过105个赞
知道答主
回答量:30
采纳率:0%
帮助的人:28万
展开全部
	public void test(int x){
Long[] l = null;
l = new Long[x];
for(int i = 0, j = l.length; i < j; i++){
l[i] = Long.parseLong(Integer.toString(i));
}
}

给参数动态定义大小,然后使用循环赋值,大致思路就是这样子

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
以温柔待之
推荐于2018-02-27 · TA获得超过502个赞
知道小有建树答主
回答量:362
采纳率:60%
帮助的人:160万
展开全部
往Long数组中添加数据和Int一样,在长度不超过界限的情况下,使用数组下标给数组赋值(添加)
如: long[] a =new long[5]; a[0]=123123L;
数组一旦初始化,长度就是不可变的,只能在数组的长度限制之内去添加,如果超出界限就会抛出
ArrayIndexOutOfBoundsException 数组越界异常
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
不是7个汉字吗
2015-05-19 · TA获得超过3470个赞
知道小有建树答主
回答量:653
采纳率:0%
帮助的人:726万
展开全部
不明白你说的动态是什么意思,如果你需要在任意位置插入或者随时改变长度,那你为啥不用List之类的类型,为啥一定要用数组呢
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
汐_枫
2015-07-06 · TA获得超过329个赞
知道小有建树答主
回答量:342
采纳率:0%
帮助的人:265万
展开全部
java没有动态给已存在的数组添加空间的,实现动态添加用集合的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式