20171119
来源:互联网 发布:管碧玲 知乎 编辑:程序博客网 时间:2024/06/10 17:33
JavaScript 编程题
按照下列要求,用JavaScript写一个年,月,日的联动菜单。
1、默认显示当前日期;
2、选择年才可以选择月,选择月才可以选择日,并且 2 月的天数要正确;
MySQL 简答题
常见的几种约束有哪些?分别代表什么意思?如何使用?
NOT NULL 约束字段的值不能为空
DEFAULT 设置字段的默认值
UNIQUE KEY(UK) 设置字段的唯一性
PRIMARY KEY(PK) 约束字段为表的主键
AUTO_INCREMENT 约束字段的值为自动增长,一般用于设置自动增长型的主键
FOREIGN KEY(FK) 约束字段为表的外键
Java 简答题
数组(Array)和列表(ArrayList)有什么区别?什么时候应该使用 Array 而不是 ArrayList?
链接:https://www.nowcoder.com/questionTerminal/a94a9896128a4498bb0df936da62f36f?pos=161&orderByHotValue=1
来源:牛客网
存储内容比较:
Array数组可以包含基本类型和对象类型,
ArrayList却只能包含对象类型。
但是需要注意的是:Array数组在存放的时候一定是同种类型的元素。ArrayList就不一定了,因为ArrayList可以存储Object。
空间大小比较:
它的空间大小是固定的,空间不够时也不能再次申请,所以需要事前确定合适的空间大小。
ArrayList的空间是动态增长的,如果空间不够,它会创建一个空间比原空间大一倍的新数组,然后将所有元素复制到新数组中,接着抛弃旧数组。而且,每次添加新的元素的时候都会检查内部数组的空间是否足够。(比较麻烦的地方)。
方法上的比较:
ArrayList作为Array的增强版,当然是在方法上比Array更多样化,比如添加全部addAll()、删除全部removeAll()、返回迭代器iterator()等。
适用场景:
如果想要保存一些在整个程序运行期间都会存在而且不变的数据,我们可以将它们放进一个全局数组里,但是如果我们单纯只是想要以数组的形式保存数据,而不对数据进行增加等操作,只是方便我们进行查找的话,那么,我们就选择ArrayList。而且还有一个地方是必须知道的,就是如果我们需要对元素进行频繁的移动或删除,或者是处理的是超大量的数据,那么,使用ArrayList就真的不是一个好的选择,因为它的效率很低,使用数组进行这样的动作就很麻烦,那么,我们可以考虑选择LinkedList。
- 20171119
- 20171119
- 20171119
- 20171119
- 20171119 BUGKU杂项两则
- JAVA基础学习20171119-方法
- git rebase简介(基本篇)-20171119
- Git rebase 和git merge 使用技巧20171119
- 我们应该经常交流!
- MyBatis config 文件常用设置
- ACM
- Friends(老友记第一季词组)
- pip与wxpython的安装
- 20171119
- hihocoder1158 质数相关
- TensorFlow学习_note2
- 【练习】算术表达式求值
- Piggy-Bank-HDU1114-完全背包
- java多线程(3)Thread的静态方法
- Max Sum Plus Plus HDU
- Vjudge Oil Deposits 油田问题(dfs)
- openlayers3+Arcgis Server跨域问题 代理解决方式