- Ambiguity may occur in this method.
PassMulti.java:
class PassMulti
{
/*public void PassTest(int ... v)
{
System.out.println("No of args:" + v.length);
for(int i:v)
System.out.println(i);
}
*/
public void PassTest(double ... v)
{
System.out.println("No of args:" + v.length);
for(double i:v)
System.out.println(i);
}
public void PassTest(int a,boolean ... v)
{
System.out.println("No of args:" + v.length);
System.out.println(a);
for(boolean i:v)
System.out.println(i);
}
public void PassTest(String ... v)
{
System.out.println("No of args:" + v.length);
for(String i:v)
System.out.println(i);
}
}
PassMultiDemo.java
public class PassMultiDemo
{
public static void main(String args[])
{
//int a[]={10,20,30};
//int b[]={5,6};
//int c[]={};
PassMulti ob1=new PassMulti();
PassMulti ob2=new PassMulti();
PassMulti ob3=new PassMulti();
ob1.PassTest(1,2,3,4,5);
ob2.PassTest(10.20,50.5,70.00);
ob3.PassTest(10,true,false);
ob3.PassTest("Bharath","Hussain");
}
}
output:
javac PassMulti.java
javac PassMultiDemo.java
java PassMulti
No of args:5
1.0
2.0
3.0
4.0
5.0
No of args:3
10.2
50.5
70.0
No of args:2
10
true
false
No of args:2
Bharath
Hussain