我正在为我的学校机器人俱乐部编写一个机器人,需要一种将对象组织成一对的方法.该代码使用两个螺线管对象来表示一个延伸缩回的螺线管,我想将这两个物体放入一对"跟踪"中,因为我将处理大量的螺线管物体.现在来自C++的长背景,我会使用一个结构,甚至更好的默认STL对.我应该使用什么样的数据结构来组织对象?.我对Java很新,所以我很感兴趣,如果有更好的东西可以使用,而不仅仅是一个类.
请注意,在C++中,您可以轻松地使用类来表示一对.由于Java只有类,因此这是您唯一的选择.换句话说,如果您愿意,可以轻松地滚动自己的Pair类.您甚至可能需要一个表示此配对的自定义类,但也定义了对中两个对象之间的确切交互.
或者,您可以使用java.util.Map.如果对中的元素之间存在某种映射语义(即,对是有序的),则这尤其有用.
| 归档时间: |
|
| 查看次数: |
558 次 |
| 最近记录: |