/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
Long wrapperOne
= new Long(15);//Need to instantiate with Wrapper Constructor to avoid compilation errors long primitive = 15;
System.
out.
println("Wrapper Vs Wrapper: Results"); if(wrapperOne == wrapperTwo) //will this be unboxed or do we need to put a explicit
//condition like if(one.intValue() == three.intValue())
else
System.
out.
println("Not Equal");
System.
out.
println("Wrapper Vs Primitive: Results"); if(wrapperOne == primitive) //will this be unboxed or do we need to put a explicit
//condition like if(one.intValue() == two)
System.
out.
println("Equal, means un-boxed automatically"); else
System.
out.
println("Not Equal"); }
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJCUxvbmcgd3JhcHBlck9uZSA9IG5ldyBMb25nKDE1KTsvL05lZWQgdG8gaW5zdGFudGlhdGUgd2l0aCBXcmFwcGVyIENvbnN0cnVjdG9yIHRvIGF2b2lkIGNvbXBpbGF0aW9uIGVycm9ycwoJCWxvbmcgcHJpbWl0aXZlID0gMTU7CgkJTG9uZyB3cmFwcGVyVHdvID0gbmV3IExvbmcoMTUpOwoJCQoJCVN5c3RlbS5vdXQucHJpbnRsbigiV3JhcHBlciBWcyBXcmFwcGVyOiBSZXN1bHRzIik7CgkJaWYod3JhcHBlck9uZSA9PSB3cmFwcGVyVHdvKSAvL3dpbGwgdGhpcyBiZSB1bmJveGVkIG9yIGRvIHdlIG5lZWQgdG8gcHV0IGEgZXhwbGljaXQKCQkgICAgICAgICAgICAgICAgIC8vY29uZGl0aW9uIGxpa2UgaWYob25lLmludFZhbHVlKCkgPT0gdGhyZWUuaW50VmFsdWUoKSkgCgkJICAgU3lzdGVtLm91dC5wcmludGxuKCJFcXVhbCIpOwoJCWVsc2UgCgkJICAgU3lzdGVtLm91dC5wcmludGxuKCJOb3QgRXF1YWwiKTsgIAoJCQoJCVN5c3RlbS5vdXQucHJpbnRsbigiV3JhcHBlciBWcyBQcmltaXRpdmU6IFJlc3VsdHMiKTsKCQlpZih3cmFwcGVyT25lID09IHByaW1pdGl2ZSkgLy93aWxsIHRoaXMgYmUgdW5ib3hlZCBvciBkbyB3ZSBuZWVkIHRvIHB1dCBhIGV4cGxpY2l0CgkJICAgICAgICAgICAgICAgLy9jb25kaXRpb24gbGlrZSBpZihvbmUuaW50VmFsdWUoKSA9PSB0d28pIAoJCSAgIFN5c3RlbS5vdXQucHJpbnRsbigiRXF1YWwsIG1lYW5zIHVuLWJveGVkIGF1dG9tYXRpY2FsbHkiKTsKCQllbHNlIAoJCSAgIFN5c3RlbS5vdXQucHJpbnRsbigiTm90IEVxdWFsIik7Cgl9Cn0=