数组转集合新颖写法get√

简介: 前言:啥也不说了,show me the code!static List intArrayAsList(final int[] a){ if(a == null) throw new NullPointerExcepti...

前言:啥也不说了,show me the code!

static List<Integer> intArrayAsList(final int[] a){
    if(a == null)
        throw new NullPointerException();

    retrun new AbstractList<Integer>() {
        public Interger get(int i) {
            retrun a[i];
        }
        @Override public Integer set(int i, Integer val){
            int oldVal = a[i];
            a[i] = val;
            retrun oldVal;
        }

        public int size(){ retrun a.length;}
    };
}
相关文章
|
7月前
|
算法 前端开发
经典面试题:扁平化嵌套数组
经典面试题:扁平化嵌套数组
47 0
|
7月前
|
算法 前端开发
2649. 嵌套数组生成器
2649. 嵌套数组生成器
33 0
|
10天前
与forEach方法相比,使用for循环遍历数组有哪些优缺点?
总的来说,for 循环和 forEach 方法各有其适用场景。在简单的遍历任务中,forEach 方法更为简洁方便;而在需要更灵活控制循环过程或进行复杂操作的场景中,for 循环可能更为合适。在实际开发中,我们需要根据具体情况选择合适的方法来遍历数组,以达到最佳的效果。同时,随着技术的不断发展和编程理念的更新,我们也需要不断学习和掌握新的方法和技巧,以更好地应对各种编程挑战。
28 6
|
存储 Java 索引
Java数组长度和增强遍历数组
Java数组长度和增强遍历数组
58 0
|
7月前
|
JSON JavaScript 前端开发
揭秘类数组对象:形似数组,超越数组!(下)
揭秘类数组对象:形似数组,超越数组!(下)
|
7月前
|
JavaScript 前端开发 索引
揭秘类数组对象:形似数组,超越数组!(上)
揭秘类数组对象:形似数组,超越数组!(上)
|
7月前
|
存储 Java 程序员
Java数组全套深入探究——基础知识阶段2、数组的定义语法
Java数组全套深入探究——基础知识阶段2、数组的定义语法
67 0
|
7月前
|
存储
C#-集合小例子
C#-集合小例子
60 0
|
存储 C#
C#视频—浅谈数组与集合的差别
C#视频—浅谈数组与集合的差别
|
存储 编译器 程序员
C/C++(数组概念)
C/C++(数组概念)