I'm not aware of any thing in the ResultSet API that will translate all values in a Column into an array or Vector. You will probably have to use a loop. I wouldn't worry about inefficiency *too* much- any API based off ResultSet, even if it had a default method for translating a column into a list, would probably be doing the same thing. That is, it would be iterating through the column as well. So, I doubt your method would be any less efficient.