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 |
Which one will take more memory: an int or integer?
Can a java program have 2 main methods?
What are static methods?
What is ph and buffers?
What are concepts of OOPS and how are they implemented in Java?
Explain about sets?
Why deletion in linkedlist is fast than arraylist?
What are decalarations?
When is the garbage collection used in Java?
In Java list the methods that can be overridden?
What is immutable data?
what are the disadvantages of indexes in oracle?
0 Answers 3i Infotech, Wells Fargo,