美文网首页WEB前端程序开发让前端飞
用JS角度看Java,关于数组

用JS角度看Java,关于数组

作者: Beauty_Beast | 来源:发表于2018-11-09 22:44 被阅读28次

很长时间没来简书了,说不上忙,却也不想写东西,不想学习;

只是最近突发奇想,想用java实现js数组——及用一个List对象去储存各种各样类型的数据。js是弱类型语言,其灵活的语法给开发带来了极大的便利。用对象字面量创建一个js数组,可以存放各种类型的 数据;

用js字面量定义的事故组

如果我想用java实现同样的效果怎么办?既然是一个数组对象,肯定得使用List对象,要在该List中存储不同类型得数据,那么泛型肯定不能是具体的某个类,所以泛型使用Objecct,所有Java类的父类。

List<Object>创建的java数组

但是用的真实场景,着实不多,至少到目前我还没遇到过,关于上述的实现方式,我想用List<?>,Java的无界通配符实现,却没能实现;使用List<?> list = new ArrayList<>();

只能用另一个List对象赋值给它,却不能直接使用list.add(object) 方法填充list,预编译检查都通不过,编译器认为add中的对象与<?>参数类型不匹配;但是却可以用另一个list赋值给List<?>定义的list;

如上就是实现一个存储任何数据类型的list,与js的array类似,不过java中这样的使用场景很少。此外,java泛型的功能实在强大,如果要详细了解的话建议读《Java编程思想》第十五章泛型。

相关文章

  • 用JS角度看Java,关于数组

    很长时间没来简书了,说不上忙,却也不想写东西,不想学习; 只是最近突发奇想,想用java实现js数组——及用一个L...

  • ECMA对象之Array对象

    js中没有存有想java中的集合之类的所以js存储数据就是用数组 数组的长度不固定,类型不固定,未赋值的元素默认为...

  • js 数组链接concat,和数组转字符串join,字符串转数

    js 数组链接用concat js 数组转成字符串 js 字符串转数组

  • js关于数组的方法汇总

    js关于数组的方法汇总

  • 面试

    js部分: 关于数组的几个操作方法?如何去掉数组第一个元素 关于this js 的onload和jq 的ready...

  • JS数组的相关知识

    首先要明确一点,JS其实没有真正的数组,只是用对象来模拟数组。以下是典型数组与JS数组之间的不同。 典型的数组 元...

  • 前端笔记:JavaScript

    Array对象 Array即我们所说的数组,js中的数组对象不像java中那么严谨,Array是长度自动变化的数组...

  • JS数组

    1.js数组是什么? 1.1真实的数组 其实js不是典型的数组,是用对象来模拟的数组,真实的数据应该 元素的数据类...

  • android 获取WebView loadData后的高度

    网页高度用 java 调用 js 获取 ,实际是用 js 代码进行获取。view高度:

  • hashMap的一次探究

    关于hashmap 的实现方式, Java1.7 的实现方式是数组+ 链表 java1.8 的实现方式是 数组+链...

网友评论

    本文标题:用JS角度看Java,关于数组

    本文链接:https://www.haomeiwen.com/subject/nchaxqtx.html