You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ignite.apache.org by vo...@apache.org on 2015/12/30 10:52:24 UTC

[5/8] ignite git commit: IGNITE-2263: Added "asList(t1, t2)" method to avoid array creation in common case.

IGNITE-2263: Added "asList(t1, t2)" method to avoid array creation in common case.


Project: http://git-wip-us.apache.org/repos/asf/ignite/repo
Commit: http://git-wip-us.apache.org/repos/asf/ignite/commit/5f780bee
Tree: http://git-wip-us.apache.org/repos/asf/ignite/tree/5f780bee
Diff: http://git-wip-us.apache.org/repos/asf/ignite/diff/5f780bee

Branch: refs/heads/ignite-2263
Commit: 5f780bee00951aa73e920d339434df6e950e6b8b
Parents: 2d550b5
Author: vozerov-gridgain <vo...@gridgain.com>
Authored: Wed Dec 30 12:40:30 2015 +0300
Committer: vozerov-gridgain <vo...@gridgain.com>
Committed: Wed Dec 30 12:40:30 2015 +0300

----------------------------------------------------------------------
 .../apache/ignite/internal/util/lang/GridFunc.java | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/ignite/blob/5f780bee/modules/core/src/main/java/org/apache/ignite/internal/util/lang/GridFunc.java
----------------------------------------------------------------------
diff --git a/modules/core/src/main/java/org/apache/ignite/internal/util/lang/GridFunc.java b/modules/core/src/main/java/org/apache/ignite/internal/util/lang/GridFunc.java
index 65c985b..58b9a91 100644
--- a/modules/core/src/main/java/org/apache/ignite/internal/util/lang/GridFunc.java
+++ b/modules/core/src/main/java/org/apache/ignite/internal/util/lang/GridFunc.java
@@ -1150,6 +1150,22 @@ public class GridFunc {
     }
 
     /**
+     * Create list containing two elements.
+     *
+     * @param t1 First element.
+     * @param t2 Second element.
+     * @return List.
+     */
+    public static <T> List<T> asList(T t1, T t2) {
+        ArrayList<T> res = new ArrayList<>(2);
+
+        res.add(t1);
+        res.add(t2);
+
+        return res;
+    }
+
+    /**
      * Converts array to {@link List}. Note that resulting list cannot
      * be altered in size, as it it based on the passed in array -
      * only current elements can be changed.
@@ -3463,6 +3479,7 @@ public class GridFunc {
      * @param <T> Element type.
      * @return Array of elements.
      */
+    @SuppressWarnings("unchecked")
     public static <T> T[] asArray(T... t) {
         return t;
     }