Saturday, May 19, 2012

Java varargs

New Feature of Java 5.0 is  "varargs" that enables methods to receive variable numbers of arguments. Variable-length argument lists are a new feature in J2SE 5.0. Programmers can create methods that receive an unspecified number of arguments. An argument type followed by an ellipsis (...) in a method's parameter list indicates that the method receives a variable number of arguments of that particular type.
Example :

public class VarargsDemo {

     * @author Piyush Chaudhari
    public void display(String...strings)
         System.out.println("Method Argument is :"+strings.length);
         for(String string:strings)
             System.out.println("Argument is :"+string);
    public static void main(String[] args) {
         // TODO Auto-generated method stub
         VarargsDemo demo=new VarargsDemo();        demo.display("Piyush","Chaudhari","Gujaratvidyapith","Ahmedabad");