首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否可以在数组中创建动态数量的列?

是否可以在数组中创建动态数量的列?
EN

Stack Overflow用户
提问于 2011-06-16 11:20:09
回答 4查看 135关注 0票数 1

我是java的新手,想知道你会建议我如何解决这个问题。

基本上,我有一个数据库与吨的投资组合数据,如:

代码语言:javascript
复制
portfolio date   ticker   size  price
    1   2011-06-07  agf.b   0   20
    1   2011-06-07  ibm 0   5
    1   2011-06-07  gs  0   10
    1   2011-06-07  msft    0   2
    1   2011-06-07  c   30  4
    2   2011-06-07  agf.b   0   20
    2   2011-06-07  ibm 0   5
    2   2011-06-07  gs  0   10
    2   2011-06-07  msft    2   2
    2   2011-06-07  c   29  4
    3   2011-06-07  agf.b   0   20
    3   2011-06-07  ibm 0   5
    3   2011-06-07  gs  0   10
    3   2011-06-07  msft    4   2
    3   2011-06-07  c   28  4

我想把所有这些都放到每个股票投资组合的数组中(数据库每天都会创建数百万个投资组合。

我的问题是,我知道系统中投资组合的数量(通过sql命令),并基于此创建一个具有固定大小的数组,但我不知道投资组合中的股票数量(因为有些股票是零)。我正在测试4只股票,但在一个实时的情况下,它可以有任何数量的股票。

为了给出一些背景,我的最终目标是获得两个数组,一个是今天的投资组合,另一个是昨天的投资组合(研究投资组合和不是单个股票之间的关系),并将每个组合与列表中的其他组合进行对比分析(然后为每个组合分配一定的适应度分数)。

我不确定如何处理这个问题,但我怀疑首先要做的是将两者都放入一个数组中。任何帮助都将不胜感激。

谢谢!

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-06-16 11:22:25

ArrayList是一个可变大小的容器。

Resizable- List接口的数组实现。

有关列表界面(集合框架的一部分)的教程可以在以下位置找到:

  • http://download.oracle.com/javase/tutorial/collections/interfaces/list.html
票数 3
EN

Stack Overflow用户

发布于 2011-06-16 11:22:33

您可以使用java.util.List

票数 2
EN

Stack Overflow用户

发布于 2011-06-16 11:23:56

为此,您需要一个ArrayList集合。

Resizable-列表接口的数组实现。实现所有可选的列表操作,并允许所有元素,包括null。除了实现list接口之外,该类还提供了一些方法来操作内部用于存储列表的数组的大小。(这个类大体上等同于Vector,只是它是不同步的。)

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

https://stackoverflow.com/questions/6366755

复制
相关文章

相似问题

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