Konverze ResultSet na ArrayList

Pro konverzi je nutné mít datovou třídu (v tomto případě User). Použít cyklus while a v tomto cyklu vždy vytvořit nový objekt, naplnit tento objekt a následně ho vložit do arrayListu. Přímá konverze resultSet na Arraylist neexistuje.

ArrayList = new ArrayList();
ResultSet rs = stmt.executeQuery("SELECT * FROM tblUsers");
while (rs.next()) {
  int id = rs.getInt("userid");
  String name = rs.getString("username");
  User user = new User(id, name);
  arrayList.add(user);
}
Rubriky: Java | Napsat komentář

Konverze QString na Char*

Velice jednoduchý příkaz:

QString myQstring;
Char* myChar = myQstring.toAscii().data();
Rubriky: C/C++ | Napsat komentář

Vložení ArrayListu do ArrayListu

Pro vytvoření arraylistu, který bude inicializován jiným arraylistem stačí použít obyčejnou konstrukci:

ArrayList<String> myArrayList = new ArrayList<String>(myArrayListWithContent);
Rubriky: Java | Napsat komentář