aboutsummaryrefslogtreecommitdiff
path: root/src/com/android/tv/tuner/util/Ints.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/android/tv/tuner/util/Ints.java')
-rw-r--r--src/com/android/tv/tuner/util/Ints.java28
1 files changed, 28 insertions, 0 deletions
diff --git a/src/com/android/tv/tuner/util/Ints.java b/src/com/android/tv/tuner/util/Ints.java
new file mode 100644
index 00000000..0b1be426
--- /dev/null
+++ b/src/com/android/tv/tuner/util/Ints.java
@@ -0,0 +1,28 @@
+package com.android.tv.tuner.util;
+
+import java.util.ArrayList;
+import java.util.List;
+
+/**
+ * Static utility methods pertaining to int primitives. (Referred Guava's Ints class)
+ */
+public class Ints {
+ private Ints() {}
+
+ public static int[] toArray(List<Integer> integerList) {
+ int[] intArray = new int[integerList.size()];
+ int i = 0;
+ for (Integer data : integerList) {
+ intArray[i++] = data;
+ }
+ return intArray;
+ }
+
+ public static List<Integer> asList(int[] intArray) {
+ List<Integer> integerList = new ArrayList<>(intArray.length);
+ for (int data : intArray) {
+ integerList.add(data);
+ }
+ return integerList;
+ }
+}