相关疑难解决方法(0)

集合接口与数组

我们正在了解收集界面,我想知道你们是否对它的一般用途都有任何好的建议?对于不能用数组做的Collection,你能做些什么?你怎么能用一个你不能用Collection做的数组(除了允许重复)?

java collections

43
推荐指数
3
解决办法
2万
查看次数

数组索引超出范围

我想创建一个组合框,它在运行时从数据库中获取名称.所以我创建了一个空字符串数组,但它抛出了一个异常,即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)

java arrays string indexoutofboundsexception

0
推荐指数
1
解决办法
2226
查看次数