Easy learning with example program codes

Compile time checking test

Let us see the compile time checking in java test with the below example.

Generics compile time checking example:

import java.util.ArrayList;
import java.util.List;
 * This class is used to show the compile time checking test.
 * @author codesjava
public class GenericsTest {
	public static void main(String args[]){
		//Arraylist without generics.
		List list1 = new ArrayList();
		//No compile time error here 
		//because no compile time checking is done. 
		list1.add(new Integer(6));
		//Arraylist with generics.	
		List<String> list2 = new ArrayList<String>();
		//Compile time error here 
		//because we are adding a integer 
		//in the string array list. 
		list2.add(new Integer(6));


Exception in thread "main" java.lang.Error: 
Unresolved compilation problem: 
The method add(String) in the type List<String> 
is not applicable for the arguments (Integer)

Download this example.
Next Topic: ClassCastException at runtime test.
Previous Topic: Generics terms and naming convention.

Related Topics:

How to build java project using ant in eclipse?
JAXB marshalling – convert java object to xml example.
How to create pdf file in java using iText jar?
Generics class example.
OGNL in struts 2.
Hibernate One-to-One Mapping using xml.
Send inline image in email using JavaMail API.
Quartz 2 JobListener example.


Sign Up/ Sign In
Ask a Question

Copyright © 2018 CodesJava Protection Status SiteMap Reference: Java Wiki