我想你的record类一定是自己定义的吧??? public static DetailRecord[] getDetailRecordArray(int n,String[] TransactionID, long[] Fee ) { int n1 = n - 1; if(n<=0) return null; DetailRecord records[] = new DetailRecord[n1]; DetailRecord record ; for(int i=0;i<n;i++){ record = new DetailRecord(TransactionID[i],Fee[i]); records[i]= record; } return records; }
public DetailRecord[] getDetailRecords(int n){ DetailRecord[] records = new DetailRecord[n]; for(int i = 1; i <= n; i++){ records[i] = new DetailRecord(i + 1, i +1); } return records; }
List l=new ArrayList(); DetailRecord record_1 = new DetailRecord(1, 1); l.add(record_1); DetailRecord record_2 = new DetailRecord(2, 2); l.add(record_2); ………… DetailRecord record_n = new DetailRecord(n, n); l.add(record_n);DetailRecord [] array=(DetailRecord [])Collections.toArray(new DetailRecord []{},l);
public static DetailRecord[] getDetailRecordArray(int n,String[] TransactionID, long[] Fee )
{
int n1 = n - 1;
if(n<=0)
return null;
DetailRecord records[] = new DetailRecord[n1];
DetailRecord record ;
for(int i=0;i<n;i++){
record = new DetailRecord(TransactionID[i],Fee[i]);
records[i]= record;
}
return records;
}
DetailRecord[] records = new DetailRecord[n];
for(int i = 1; i <= n; i++){
records[i] = new DetailRecord(i + 1, i +1);
}
return records;
}
DetailRecord record_1 = new DetailRecord(1, 1);
l.add(record_1);
DetailRecord record_2 = new DetailRecord(2, 2);
l.add(record_2);
…………
DetailRecord record_n = new DetailRecord(n, n);
l.add(record_n);DetailRecord [] array=(DetailRecord [])Collections.toArray(new DetailRecord []{},l);