can any one send me the example program of immutable class?

Answers were Sorted based on User's Feedback



can any one send me the example program of immutable class?..

Answer / jagannath

public class ImmutableClass {
int i;
public ImmutableClass(int i)
{
this.i=i;
}
public int getI()
{
return i;
}
public ImmutableClass setI(int i)
{
if(i==this.i)
{
return this;
}
else
return new ImmutableClass(i);
}
public static void main(String args[])
{
ImmutableClass ic = new ImmutableClass(5);
ic.getI();
System.out.println(ic);
ic = ic.setI(10);
System.out.println(ic);
}
}
// If you pass 5 as the value in setter method, you will see
same address. It means whenever you are trying to change the
value of variable, a new object is created and returned. So
your object is immutable.

Is This Answer Correct ?    5 Yes 2 No

can any one send me the example program of immutable class?..

Answer / jinxuan

public class SingletonTest
{
public static void main(String[] args)
{
Singleton singleton = Singleton.getInstance();
Singleton singleton1 = Singleton.getInstance();

System.out.println(singleton == singleton1);
}
}

class Singleton
{
private static Singleton singleton = new Singleton();
private Singleton()
{

}

public static Singleton getInstance()
{
return singleton;
}

}
it means whenerver you new a Object,it returns the same
object address, i'ts Singleton Pattern. so your object is
immutable class

Is This Answer Correct ?    0 Yes 3 No

Post New Answer

More Core Java Interview Questions

Why is stringbuffer faster than string?

0 Answers  


Is java util regex pattern thread safe?

0 Answers  


What is the method used to get the absolute value of a number?

2 Answers  


What are the access modifiers available in java?

0 Answers  


Explain covariant method overriding in java.

0 Answers  






What is final, finally, finalize?

0 Answers  


What is the multilevel inheritance. and also give the Example of it ?

5 Answers  


when to use ArrayList and when to use HashMap in webApplication.

1 Answers  


How do you calculate square roots?

0 Answers  


How core java/j2ee project performance can be measured ?

1 Answers  


What is mutable object and immutable object?

0 Answers  


Hi Friends, can u give code to convert ArrayList to HashMap and HashMap to ArrayList.

1 Answers  


Categories