Avatar of chaitu chaitu
chaitu chaitu
Flag for India asked on

how to avoid indexoutofboundsexception in below code when we get list size as 1 or 2 or 3

			how to avoid indexoutofboundsexception in below code when we get list size as 1 or 2 or 3;how to rewrite the code to avoid this exception
				
				List finalList=  data.getSupp();
                	      if (null != finalList && !finalList.isEmpty()) {
				
                         			 Supp supp = (Supp)finalList.get(0);
                         			 form.setFirstName1(supp.getFirstName());
                         			 form.setLastName1(supp.getLastName());
                         		
                         		 
                         		
		                         		if(finalList.get(1) != null)
		                        		 {
		                        			 Supp supp = (Supp) finalList.get(1);
		                        			 form.setFirstName2(supp.getFirstName());
		                        			 form.setLastName2(supp.getLastName());
		                        		
		                        		 }
                         		
                         		 
							if(finalList.get(2) != null)
							 {
								 Supp supp = (Supp) finalList.get(2);
								 form.setFirstName3(supp.getFirstName());
								 form.setLastName3(supp.getLastName());
							
							 }
                        		
                         		
                         	
							if(finalList.get(3) != null)
							 {
								 Supp supp = (Supp) finalList.get(3);
								 form.setFirstName4(supp.getFirstName());
								 form.setLastName4(supp.getLastName());
							
							 }
                       		

				 }

Open in new window

Java

Avatar of undefined
Last Comment
CEHJ

8/22/2022 - Mon
ASKER CERTIFIED SOLUTION
cmalakar

Log in or sign up to see answer
Become an EE member today7-DAY FREE TRIAL
Members can start a 7-Day Free trial then enjoy unlimited access to the platform
Sign up - Free for 7 days
or
Learn why we charge membership fees
We get it - no one likes a content blocker. Take one extra minute and find out why we block content.
Not exactly the question you had in mind?
Sign up for an EE membership and get your own personalized solution. With an EE membership, you can ask unlimited troubleshooting, research, or opinion questions.
ask a question
CEHJ

What about
if (null != finalList && !finalList.isEmpty() && finalList.size() > 3) {

Open in new window

SOLUTION
for_yan

Log in or sign up to see answer
Become an EE member today7-DAY FREE TRIAL
Members can start a 7-Day Free trial then enjoy unlimited access to the platform
Sign up - Free for 7 days
or
Learn why we charge membership fees
We get it - no one likes a content blocker. Take one extra minute and find out why we block content.
Not exactly the question you had in mind?
Sign up for an EE membership and get your own personalized solution. With an EE membership, you can ask unlimited troubleshooting, research, or opinion questions.
ask a question
CEHJ

It would all depend on whether you need partial, or full setting of the form
I started with Experts Exchange in 2004 and it's been a mainstay of my professional computing life since. It helped me launch a career as a programmer / Oracle data analyst
William Peck