public static MyType mtOrders;
public static MyType mtCustomers;
public static MyType mtItems;
public static MyType mtGroups;
public static MyType mtDelieverAddresses;
public static MyType mtVendors;
public static MyType mtOrderItems;
public static MyType mtPrims;
public final static MyType[] xTable = {mtCustomers, mtGroups, mtItems, mtOrders,
mtDelieverAddresses, mtVendors, mtOrderItems, mtPrims};
for (int i = 0; i < xTables.length; i++) {
xTable[i] = new MyType();
}
実行後xTable
、要素は初期化されますが、mtOrders
...mtPrims
はnullです!
なぜそうなのかは理解できますが、ループ内のオブジェクトをどのように初期化するのかわかりません。
私はこれをしたくありません:
mtOrders = new MyType();
mtCustomers = new MyType();
...
mtPrims = new MyType();