Reputation: 9
I have my two arraylist and I have merged their data like this
ArrayList prayerNames={Fajar,Zohar,Asar,Magrib,Isha};
ArrayList prayerTime={4:04am,2:58pm,4:20pm,5:09pm,8:10pm}
ArrayList<String> mergedList= new ArrayList<String>();
for(int i=0;i<prayersTime.size();i++){
mergedList.add(prayerNames.get(i)+""+prayerTimes.get(i));
}
fajarText.append(mergedList.get(0));
zoharText.append(mergedList.get(2));
asarText.append(mergedList.get(4))
But now when I want to get data from merged list with specific index my activity got stops. Need Help
Upvotes: 0
Views: 2966
Reputation: 109
Your ArrayList initialization is not correct. Try this:
ArrayList<String> prayerNames = new ArrayList<String>();
prayerNames.add("Fajar");
prayerNames.add("Zohar");
prayerNames.add("Asar");
prayerNames.add("Magrib");
prayerNames.add("Isha");
ArrayList<String> prayerTimes = new ArrayList<String>();
prayerTimes.add("4:04am");
prayerTimes.add("2:58pm");
prayerTimes.add("4:20pm");
prayerTimes.add("5:09pm");
prayerTimes.add("8:10pm");
ArrayList<String> mergedList = new ArrayList<String>();
for (int i = 0; i < prayerTimes.size(); i++) {
mergedList.add(prayerNames.get(i) + "" + prayerTimes.get(i));
}
fajarText.append(mergedList.get(0));
zoharText.append(mergedList.get(2));
asarText.append(mergedList.get(4));
Upvotes: 1