for (Tweet tweet : tweets) {
for(long forId : idFromArray){
long tweetId = tweet.getId();
if(forId != tweetId){
String twitterString = tweet.getText();
db.insertTwitter(twitterString, tweetId);
}
}
}
Мой код не будет запускаться первым для цикла {}, поэтому idFromArray пуст, так как я ничего не добавляю до тех пор, пока в базу данных не добавится твит.
И даже если в массиве что-то есть, он дважды повторяет всю вещь (DUH! Так как у меня две петли), что делает базу данных очень раздутой с теми же твитами.
Это не просто сравнение двух твитов id и просто игнорируйте те, у которых один и тот же идентификатор.
Я почти уверен, что есть действительно простое решение этой проблемы, но я все еще не могу обернуть вокруг себя. Кто-нибудь?
UPDATE:
Я хочу, чтобы код игнорировал tweetId, который уже есть в базе данных. И просто вставьте твиты, которых нет в базе данных.
Я не думаю, что у меня должно быть два for-loops, я думаю, что второй цикл должен быть заменен чем-то? (или, может быть, я ошибаюсь?)