can any one send me the example program of immutable class?
Answers were Sorted based on User's Feedback
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 |
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 |
Why is stringbuffer faster than string?
Is java util regex pattern thread safe?
What is the method used to get the absolute value of a number?
What are the access modifiers available in java?
Explain covariant method overriding in java.
What is final, finally, finalize?
What is the multilevel inheritance. and also give the Example of it ?
when to use ArrayList and when to use HashMap in webApplication.
How do you calculate square roots?
How core java/j2ee project performance can be measured ?
What is mutable object and immutable object?
Hi Friends, can u give code to convert ArrayList to HashMap and HashMap to ArrayList.