Class JxnObject
- java.lang.Object
-
- JxnObject
-
public class JxnObject extends Object
Collection of static methods adding to the methods ofjava.lang.Object.
JxnObject.getClass(arg)andJxnObject.toString(arg)by overloading can be called for an argumentarg, which may be a java primitive, an object or an array object.JxnObject.getClass(arg).isPrimitive()can be used to check argumentsargof any type (object including array object as well as java primitive or java primitive wrapper).
Using@JxnUnroll(arg)the methodsJxnObject.equals( @JxnUnroll arg1, @JxnUnroll args2 )andJxnObject.hashCode( @JxnUnroll arg )can be called with array argument(s) and then return an array as result.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static booleanequals(Object o1, Object o2)Returnso1.equals(o2)(java.lang.Object).static ClassgetClass(boolean x)Returnsboolean.class≡Boolean.TYPE.static ClassgetClass(byte x)Returnsbyte.class≡Byte.TYPE.static ClassgetClass(char x)Returnschar.class≡Character.TYPE.static ClassgetClass(double x)Returnsdouble.class≡Double.TYPE.static ClassgetClass(float x)Returnsfloat.class≡Float.TYPE.static ClassgetClass(int x)Returnsint.class≡Integer.TYPE.static ClassgetClass(long x)Returnslong.class≡Long.TYPE.static ClassgetClass(short x)Returnsshort.class≡Short.TYPE.static ClassgetClass(Boolean o)Returnsjava.lang.Boolean.class.static ClassgetClass(Byte o)Returnsjava.lang.Byte.class.static ClassgetClass(Character o)Returnsjava.lang.Character.class.static ClassgetClass(Double o)Returnsjava.lang.Double.class.static ClassgetClass(Float o)Returnsjava.lang.Float.class.static ClassgetClass(Integer o)Returnsjava.lang.Integer.class.static ClassgetClass(Long o)Returnsjava.lang.Long.class.static ClassgetClass(Object o)Returnso.getClass()(java.lang.Object).static ClassgetClass(Short o)Returnsjava.lang.Short.class.static Class[]getClassArray(Object[] oa)Returns an array ofjava.lang.Classobjects of the element objects ofoa.static inthashCode(Object obj)Returnsobj.hashCode()(java.lang.Object).static StringtoString(boolean z)Formatszas String.static StringtoString(byte i)Formatsias String.static StringtoString(char ch)Formatschas String.static StringtoString(double x)Formatsxas String.static StringtoString(float x)Formatsxas String.static StringtoString(int i)Formatsias String.static StringtoString(long i)Formatsias String.static StringtoString(short i)Formatsias String.static StringtoString(Object obj)Formatsobjas String.static String[]toStringArray(Object[] oa)Returns the element objects ofoaas an array of String.
-
-
-
Method Detail
-
equals
public static boolean equals(Object o1, Object o2)
Returnso1.equals(o2)(java.lang.Object).
In JXNJxnObject.equals( @JxnUnroll arr1, @JxnUnroll arr2 )returns an array of boolean.
-
getClass
public static Class getClass(double x)
Returnsdouble.class≡Double.TYPE.
-
getClass
public static Class getClass(float x)
Returnsfloat.class≡Float.TYPE.
-
getClass
public static Class getClass(int x)
Returnsint.class≡Integer.TYPE.
-
getClass
public static Class getClass(short x)
Returnsshort.class≡Short.TYPE.
-
getClass
public static Class getClass(char x)
Returnschar.class≡Character.TYPE.
-
getClass
public static Class getClass(boolean x)
Returnsboolean.class≡Boolean.TYPE.
-
getClass
public static Class getClass(Object o)
Returnso.getClass()(java.lang.Object).- See Also:
Object.getClass()
-
getClassArray
public static Class[] getClassArray(Object[] oa)
Returns an array ofjava.lang.Classobjects of the element objects ofoa.
Example:arr = { PI, j, t, { 2, 3, 5, 7 } } = { 3.141592653589793, 0.0 + j 1.0 = 1.0 <) 90.0° ... [I@10ed0d8 } (java.lang.Object[4]) arr.getClass() = class [Ljava.lang.Object; (java.lang.Class:java.lang.Object[]) JxnObject.getClass arr = class [Ljava.lang.Object; (java.lang.Class:java.lang.Object[]) JxnObject.getClassArray arr = { double, class JxnComplexAlgebra, class JxnRealArrayAlgebra, class [I } (java.lang.Class[4]) JxnObject.getClass @JxnUnroll arr = { class java.lang.Double, class JxnComplexAlgebra ... class [I } (java.lang.Class[4])- See Also:
Object.getClass()
-
hashCode
public static int hashCode(Object obj)
Returnsobj.hashCode()(java.lang.Object).
In JXNJxnObject.hashCode( @JxnUnroll obj )returns an array of int.
-
toString
public static String toString(double x)
Formatsxas String.- Returns:
"" + x
-
toString
public static String toString(float x)
Formatsxas String.- Returns:
"" + x
-
toString
public static String toString(long i)
Formatsias String.- Returns:
"" + i
-
toString
public static String toString(int i)
Formatsias String.- Returns:
"" + i
-
toString
public static String toString(short i)
Formatsias String.- Returns:
"" + i
-
toString
public static String toString(byte i)
Formatsias String.- Returns:
"" + i
-
toString
public static String toString(char ch)
Formatschas String.- Returns:
"" + ch
-
toString
public static String toString(boolean z)
Formatszas String.- Returns:
"" + z
-
toString
public static String toString(Object obj)
Formatsobjas String.- Returns:
"" + obj- See Also:
Object.toString()
-
toStringArray
public static String[] toStringArray(Object[] oa)
Returns the element objects ofoaas an array of String. In Jxn simply use"" + oa.
Example:arr = { PI, j, t, { 2, 3, 5, 7 } } = { 3.141592653589793, 0.0 + j 1.0 = 1.0 <) 90.0° ... [I@d56e3a } (java.lang.Object[4]) arr.toString() = [Ljava.lang.Object;@1d4329 (java.lang.String) JxnObject.toString arr = [Ljava.lang.Object;@1d4329 (java.lang.String) JxnObject.toStringArray arr = { 3.141592653589793, 0.0 + j 1.0 = 1.0 <) 90.0° ... [I@d56e3a } (java.lang.String[4]) JxnObject.toString @JxnUnroll arr = { 3.141592653589793, 0.0 + j 1.0 = 1.0 <) 90.0° ... [I@d56e3a } (java.lang.String[4])
-
-