我们正在了解收集界面,我想知道你们是否对它的一般用途都有任何好的建议?对于不能用数组做的Collection,你能做些什么?你怎么能用一个你不能用Collection做的数组(除了允许重复)?
我想创建一个组合框,它在运行时从数据库中获取名称.所以我创建了一个空字符串数组,但它抛出了一个异常,即arrayindexoutofbound.我认为初始化有一个错误.....
String s[]=new String[0];
{
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con =DriverManager.getConnection("jdbc:odbc:project","sa","123456");
Statement stmt= con.createStatement();
ResultSet rs=stmt.executeQuery("SELECT Name FROM company");
i=0;
while(rs.next()) {
s[i]=rs.getString(1);
i++;
}
}
catch(Exception ex)
{
JOptionPane.showConfirmDialog(f,ex);
}
cb=new JComboBox(s);
}
Run Code Online (Sandbox Code Playgroud)