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

What is equals method in java?

0 Answers  


what is a static block?

4 Answers  


Why java does not support pointers?

0 Answers  


Is array passed by reference in java?

0 Answers  


What is class forname?

0 Answers  


Can we able to pass objects as an arguments in java?

0 Answers  


What is a Hash Table? What are the advantages of using a hash table?

0 Answers   Ciena,


What happens when a thread cannot acquire a lock on an object in java programming?

0 Answers  


How we can execute any code even before main method?

0 Answers  


what is jndi?

1 Answers   TCS,


What is an immutable class? How to create an immutable class?

0 Answers  


Can we override the private methods?

0 Answers  


Categories