首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >java:如何创建元组数组

java:如何创建元组数组
EN

Stack Overflow用户
提问于 2010-05-03 01:44:58
回答 6查看 21.9K关注 0票数 4

如何在jsp (java)中创建元组数组,如(a:1,b:2) (c:3,d:4) ...

EN

回答 6

Stack Overflow用户

发布于 2010-05-03 01:54:27

创建一个元组类,如下所示:

代码语言:javascript
运行
复制
class Tuple {
    private Object[] data;
    public Tuple (Object.. members) { this.data = members; }
    public void get(int index) { return data[index]; }
    public int getSize() { ... }
}

然后只需创建一个Tuple实例数组。

票数 3
EN

Stack Overflow用户

发布于 2010-05-03 04:10:33

如果你想要一个任意大小的元组,perl散列样式,使用一个Map<K,V> (如果你有一个固定类型的键值-你的例子看起来像Map<Character,Integer>可以工作-否则使用原始类型)。有关各种实现的更多详细信息,请查看java集合。

给定这些元组,如果您想将它们放在一个连续的集合中,我将使用一个列表(同样,请查找集合库)。

所以你最终会得到

代码语言:javascript
运行
复制
List<Map<K,V>> listOfTuples

如果你需要一些更具体的东西(例如,你的元组中总是有x1,x2,x3 ),考虑让映射成为EnumMaps -你可以限制你拥有的键,如果你指定了一个默认值(或在创建过程中的一些其他约束),保证会有一些东西出来。

票数 2
EN

Stack Overflow用户

发布于 2010-05-03 01:52:01

Java中没有默认的对/ n-tuple类;您必须自己编写。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2754339

复制
相关文章

相似问题

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