1
Я получил таблицу со значениями - Имя пользователя, маркой и компанией с деталями в таблицеLooping Логической ошибки
Теперь я пытаюсь перебирать петлю, чтобы напечатать имя пользователя с Маркой/Имя пользователя и компании.
Но когда я пытаюсь это в цикле, я не получаю правильный выход ..
public static void main(String arfs[])
{
List company = new ArrayList();
List brand = new ArrayList();
List name = new ArrayList();
try
{
Class.forName("com.mysql.jdbc.Driver");
Connection con = DriverManager.getConnection("URL","root","root");
Statement stmt = con.createStatement();
ResultSet rs=stmt.executeQuery("select * from fashion");
while(rs.next())
{
name.add(rs.getString("Username"));
brand.add(rs.getString("Brand"));
company.add(rs.getString("Company"));
}
for(int i=0; i<name.size();i++)
{
if((name.get(i)!=null)&&(brand.get(i)!=null))
{
System.out.println("----Brand------");
System.out.println(brand.get(i));
}
if((name.get(i)!=null)&&(company.get(i)!=null))
{
System.out.println("----Company-----");
System.out.println(company.get(i));
}
}
}
catch(Exception e)
{
}
}
Когда я запускаю этот код, только марка печатается и не company..can кто-нибудь мне помочь вне..?
Я вижу, что первые две компании являются «нулевыми». Таким образом, условие оценивается как 'false'. – Maroun
Компания может быть нулевой в arraylist !!! – Parasu
Можем ли мы увидеть фактический результат? –