我從數據庫中使用此功能節省一些值的值(我已經更換載體,因爲不建議使用):爪哇 - ArrayList的 - 獲取從數組的數組
// database function
public ArrayList<String[]> selectQuery(String query) {
ArrayList<String[]> v = null;
String [] record;
int colonne = 0;
try {
Statement stmt = db.createStatement();
ResultSet rs = stmt.executeQuery(query);
v = new ArrayList<String[]>();
ResultSetMetaData rsmd = rs.getMetaData();
colonne = rsmd.getColumnCount();
while(rs.next()) {
record=new String[colonne];
for (int i=0; i<colonne; i++) record[i] = rs.getString(i+1);
v.add((String[])record);
}
rs.close();
stmt.close();
} catch (Exception e) { e.printStackTrace(); errore = e.getMessage(); }
return v;
}
// here i print the result, after call that function
ArrayList db_result=null;
db_result=mydb.selectQuery("SELECT titolo, user, date FROM articles WHERE category='1' ORDER by ID ASC");
int i=0;
while (i<db_result.size()) {
affitta_3.createLabel().setLabel(db_result.get(i)[0]);
affitta_3.createLabel().setLabel(db_result.get(i)[1]);
affitta_3.createLabel().setLabel(db_result.get(i)[2]);
affitta_3.createLabel().setLabel(db_result.get(i)[3]);
i++;
}
所以,我挽救了許多字符串陣列中的數組。現在,我怎樣才能得到(例如)2°陣列弦的4°值?
「...陣列和仿製藥混合不好。」 - Joshua Bloch,* Effective Java第二版*,p。同樣隱含在這裏的是由於泛型而導致數組和集合混合不佳。 – Powerlord 2010-11-16 21:26:24
uhm。那我該如何解決它? – markzzz 2010-11-16 21:29:02