首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何让Java数组表现得像JavaScript数组?

如何让Java数组表现得像JavaScript数组?
EN

Stack Overflow用户
提问于 2014-07-16 15:28:00
回答 8查看 292关注 0票数 0

在JavaScript中,我可以像这样编写代码:

代码语言:javascript
运行
复制
var a = new Array();
a[2] = 'a';
a[20] = 'b';

这在Java上是行不通的,关键是我不想为它指定确切的长度。

如何在编写java时保持这种愉快的风格?

EN

回答 8

Stack Overflow用户

发布于 2014-07-16 15:38:56

如果你不想指定长度,你可以像这样使用List:

代码语言:javascript
运行
复制
List<Character> list = new ArrayList<>();
list.add('a');
list.add('b');
票数 1
EN

Stack Overflow用户

发布于 2014-07-16 15:41:25

你不能。Java之于Javascript就像火腿之于仓鼠。没有理由相信它们具有相同的语法。

如果需要稀疏数组,请使用Map

代码语言:javascript
运行
复制
final Map<Integer, Character> a = new LinkedHashMap<>();
a.put(2, 'a');
a.put(20, 'b');
票数 1
EN

Stack Overflow用户

发布于 2014-07-16 15:31:16

JavaJavaScript是两种不同的语言。你不能在这两个地方做同样的事情

Java中,您可以编写

代码语言:javascript
运行
复制
char[] arr=new char[2];
arr[0]='a';
arr[1]='b';

如果不想指定长度,可在List Java中使用

代码语言:javascript
运行
复制
List<Character> list=new ArrayList<>();
list.add('a');
list.add('b');
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24774683

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档