如何在java中创建一个采用两种不同数据类型的arraylist或vector

时间:2014-05-28 06:35:49

标签: java swing vector arraylist

我使用java创建了一个工具。

每次我打开一个页面时,我都希望保存该类的对象以及与该选项卡相关的唯一名称。

我想这样做是因为:当我想要请求活动(获得焦点)任何页面时,我可以获取该对象并编写obj.requestActive()以获得焦点在该选项卡上。

为了实现这一点,我想创建一个向量/ arraylist,它在每一行中获取这两个对象(即索引0它需要object1和string 1)所以我可以通过搜索字符串1轻松获取对象,我可以得到索引从那里,所以我也可以得到对象... 注意:记住“所有这些对象都是同一个类的对象”,即所有这些都是同一类的页面,根据用户点击标签,它们在其字段中显示不同的输出

但我没有使用多维向量,所以我不知道如何做到这一点 如果你们能给我建议那将是非常有帮助的

如果我所做的事情冗长,建议我解决这个问题

谢谢

1 个答案:

答案 0 :(得分:2)

听起来你正在寻找的是HashMap()。考虑到你说字符串是一个独特的名字,这将非常好用。

如果你坚持使用ArrayList,你可以创建一个简单的容器对象,让我们称之为PageInfo,它包含一个对象和一个字符串。然后,您可以创建一个ArrayList()对象。但是,在这种情况下,搜索不会像哈希映射那样微不足道,并且您将无法获得免费添加的保证,即您的数据结构只包含每个字符串中的一个。