Package Torello.Java.JSON
Class RJArrIntoJavaArray
- java.lang.Object
-
- Torello.Java.JSON.RJArrIntoJavaArray
-
public class RJArrIntoJavaArray extends java.lang.Object
This class does not actually have any methods or fields, at all! This class exists solely for the purposes of this documentation page, which you are looking at at this very moment.
In order to obtain a standard Java-Array ofString[]
,Object[]
(a.k.a.T[]
), or an array of any of the Boxed-Type Primitives (such asInteger[]
, or maybeBoolean[]
- with a capital'B'
), please review the following explanation for how to do so. The purpose of this page is merely to serve as a reminder that converting any Java-Stream into a Java-Array is an extremely trivial operation.
Example:
// Suppose this method is any arbitrary method which populates a Java-Vector with // a list of String-Data Vector<String> v = someVectorRetrievalMethod(); // This invocation converts the Vector into a Java-Stream, and then uses the Stream-API's // 'toArray' method to convert the Vector into a String[]Java-Array String strArr = v.stream().toArray(String[]::new);
The following calls can easily produce an array of any of the basic Java-Types. Please review the appropriate use of the simple Java Stream-API'Stream.toArray(IntFunction<T>)'
method, here below:String[]
(One-DimensionalString[]
-Array):
String[] strArr =
RJArrIntoStream.strArr(ja, ...).toArray(String[]::new)
T[]
(One-Dimensional Object-Array of Parameterzed-Type 'T[]'):
YourType[] ytArr =
RJArrIntoStream.objArr(ja, ...).toArray(YourType[]::new)
Number[]
(One-Dimensional Boxed-TypeNumber[]
-Array):
Number[] numArr =
RJArrIntoBoxedStream.numberArr(ja, ...).toArray(Number[]::new)
Integer[]
(One-Dimensional Boxed-TypeInteger[]
-Array):
Integer[] intArr =
RJArrIntoBoxedStream.intArr(ja, ...).toArray(Integer[]::new)
Short[]
(One-Dimensional Boxed-TypeShort[]
-Array):
Short[] shortArr =
RJArrIntoBoxedStream.shortArr(ja, ...).toArray(Short[]::new)
Byte[]
(One-Dimensional Boxed-TypeByte[]
-Array):
Byte[] byteArr =
RJArrIntoBoxedStream.byteArr(ja, ...).toArray(Byte[]::new)
Long[]
(One-Dimensional Boxed-TypeLong[]
-Array):
Long[] longArr =
RJArrIntoBoxedStream.longArr(ja, ...).toArray(Long[]::new)
Float[]
(One-Dimensional Boxed-TypeFloat[]
-Array):
Float[] floatArr =
RJArrIntoBoxedStream.floatArr(ja, ...).toArray(Float[]::new)
Double[]
(One-Dimensional Boxed-TypeDouble[]
-Array):
Double[] doubleArr =
RJArrIntoBoxedStream.doubleArr(ja, ...).toArray(Double[]::new)
Boolean[]
(One-Dimensional Boxed-TypeBoolean[]
-Array):
Boolean[] boolArr =
RJArrIntoBoxedStream.booleanArr(ja, ...).toArray(Boolean[]::new)
Hi-Lited Source-Code:- View Here: Torello/Java/JSON/RJArrIntoJavaArray.java
- Open New Browser-Tab: Torello/Java/JSON/RJArrIntoJavaArray.java
File Size: 198 Bytes Line Count: 6 '\n' Characters Found
Stateless Class:This class neither contains any program-state, nor can it be instantiated. The@StaticFunctional
Annotation may also be called 'The Spaghetti Report'.Static-Functional
classes are, essentially, C-Styled Files, without any constructors or non-static member fields. It is a concept very similar to the Java-Bean's@Stateless
Annotation.
- 1 Constructor(s), 1 declared private, zero-argument constructor
- 0 Method(s)
- 0 Field(s)