Skip to content

Latest commit

 

History

History
30 lines (21 loc) · 1015 Bytes

04_primitive_arrays.adoc

File metadata and controls

30 lines (21 loc) · 1015 Bytes

Extensions to Primitive Arrays

The class de.fhg.fokus.xtensions.iteration.PrimitiveArrayExtensions contains extension methods for arrays of primitive values (int, long, double) to iterate with a forEach method consuming primitive values.

Example:

import static extension de.fhg.fokus.xtensions.iteration.PrimitiveArrayExtensions.*
// ...
val int[] arr = #[3,4,6]
arr.forEachInt [
	println(it)
]

Additionally the class allows to create primitive iterable wrapper objects (see Primitive Iterables).

Tip
The JDK class java.util.Arrays already contains static stream methods that can be used as extension methods to create Java 8 streams from primitive arrays.
Tip

Related JavaDocs: