Weiß zufällig jemand, ob es bei HashSet ein generelles Limit gibt?
Ich stolpere gerade darüber, dass ich aus einem HashSet irgendwie nur max 3600 Zeilen raus bekomme. Aus dem ResultSet bekommen ich 3629 Zeilen. Ich habe auch schon versucht, das HashSet mit new HashSet<String>(5000) zu initialisieren, was ja eigentlich nur auf die Performance auswirkung haben sollte.
Viele Grüße
Randy
Ich stolpere gerade darüber, dass ich aus einem HashSet irgendwie nur max 3600 Zeilen raus bekomme. Aus dem ResultSet bekommen ich 3629 Zeilen. Ich habe auch schon versucht, das HashSet mit new HashSet<String>(5000) zu initialisieren, was ja eigentlich nur auf die Performance auswirkung haben sollte.
Viele Grüße
Randy
Code:
public static String[] getFaxRecipientNo(String marketingRecipientGroup) throws SQLException, ClassNotFoundException{
PreparedStatement preparedStatement = con.prepareStatement("SELECT DB_1KUND.DB_KD08 AS faxnumber " +
"FROM DB_1KUND " +
"WHERE DB_1KUND.DB_KDWerbung = 1 " +
"AND DB_1KUND.DB_KDWbFax = 1 " +
"AND DB_1KUND.DB_KD11 = ?;");
preparedStatement.setString(1, marketingRecipientGroup);
ResultSet rs = preparedStatement.executeQuery();
HashSet<String> faxNo = new HashSet<String>();
while (rs.next()) {
faxNo.add(rs.getString(1).trim());
}
return faxNo.toArray(new String[faxNo.size()]);
}