Как можно использовать два списка массивов в одном для цикла? - PullRequest
0 голосов
/ 01 марта 2011

Я должен ввести некоторые данные в базу данных, см. Мой код.Я сталкиваюсь с проблемой на два раза выполнить Вставить запрос.Поэтому я хочу один для цикла, который содержит как Strings и ArrayList.

public static ArrayList<String> ApplicationPackageList  = new ArrayList<String>();
public static ArrayList<String> ApplicationList        = new ArrayList<String>();
.
.
.
for (String r : ApplicationPackageList ) {

                DB.insertStmt.bindString(1, URLDecoder.decode(r));
                DB.insertStmt.executeInsert();
            }

for (String s : ApplicationList) {

                // DB.insertStmt.bindString(1, URLDecoder.decode(r));
                DB.insertStmt.bindString(2, URLDecoder.decode(s));
                DB.insertStmt.executeInsert();

            }

Ответы [ 2 ]

0 голосов
/ 01 марта 2011
for(int i=0; i<ApplicationList.size() && i< ApplicationPackageList .size(); i++){
  DB.insertStmt.bindString(1, URLDecoder.decode(ApplicationList.get(i)));  
  DB.insertStmt.bindString(2, URLDecoder.decode(ApplicationPackageList.get(i)));
  DB.insertStmt.executeInsert(); 
}
0 голосов
/ 01 марта 2011
List newList  - new ArrayList();
newLIst.addAll(ApplicationList);
newLIst.addAll(ApplicationPackageList );

теперь повторяется newList, но это не окажет никакого положительного влияния на производительность,

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...