我有多个JTable,我想创建一个数组来存储:
a) 索引
b) 指向某个JTable的"指针"。我习惯于用C++来解决这个问题,但我是Java的新手。
基本上,我不想为JTable1、JTable2、JTable3等设置一个索引数组(因为会有很多这样的表),而只想有一个大映射将索引链接到JTable。我不明白没有指针我怎么能做到这一点。
您只需要有一个如下所示的地图:-
Map<String, JTable> jTableMap=new HashMap<String, JTable>();
在上面的代码中,键是JTable的名称,值是相应的JTable实例。
Java是按值传递的,因此不需要任何指针。
您不需要指针。Java使用引用。只需存储一个引用即可。
在C++中,使用指针是因为不想保存对象的副本。这在Java中是不必要的。