JAVA笔记集合1

来源:互联网 发布:网络维护人员工作总结 编辑:程序博客网 时间:2024/06/01 08:44

1:集合的由来?
答:数组长度是固定的,当添加的元素超过了数组的长度时需要对数组重新定义,太麻烦了,java内部给我们提供了集合类,能存储任意对象,长度是可以改变的,睡着元素的增加而增加,睡着元素的减少而减少。
2:集合和数组的区别?
答:区别一:*集合己可以存储基本数据类型,又可以存储引用数据类型,基本数据类型存储的是值,引用数据类型存储的是地址值。
*集合只能存储引用数据类型结(对象)集合中也可以存储基本数据类型,但是在存储的时候会自动装箱变成对象。
区别二:*数组长度是固定的,不能自动增长。
*集合长度是可以变化的,可以根据元素的增加而增长。
3:Collection集合的功能概述?

4:Collection集合存储字符串并遍历?(迭代器)
5:Collection集合存储自定义对象并遍历?(迭代器)
6:List集合的特有功能?
7:List集合存储字符串并遍历?(迭代器和普通for)
8:List集合存储自定义对象并遍历?(迭代器和普通for)
9:并发修改异常出现的原因?解决方案?
10:常见的数据结构的特点?
数组:
链表:
11:List集合的子类特点
ArrayList:底层数据结构是数组,查询快,增删慢。线程不安全,效率高。
Vector:底层数据结构是数组,查询快,增删慢。线程安全。效率低。
LinkedList:底层数据结构是链表,查询慢,增删快。线程不安全,效率高。
12:List的三个儿子你准备使用谁?请说明理由。

    查询多用ArrayList    增删多用LinkedList    如果都多ArrayList
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 小米手机抢不到怎么办 洗衣机外壳凹了怎么办 塑料手机套变黄怎么办 淘宝上没货了怎么办啊 华为手机音量低怎么办 手机电池冲鼓了怎么办 手机电池起鼓了怎么办 手机信息总提示怎么办 一体机电池不耐用怎么办 血糖偏高怎么办雅培益力佳SR 投诉电话打不通怎么办 宝宝换奶粉拉肚子怎么办 微店没有客源怎么办 itunes文件被保护怎么办 魅族e1黑屏了怎么办 窗帘打孔的扣环怎么办 棉质裤子掉色怎么办 孕期喝咖啡了怎么办 实体店买到假手机怎么办 派派提现没有那么多好友怎么办 派派提现没有支付宝怎么办 电脑电源不够用怎么办 电脑电源不够会怎么办 中行信用卡异常了怎么办 美借还款后秒拒怎么办 海尔空调关不了怎么办 华为p9无服务怎么办 贝贝买到假货怎么办 京东不予退货怎么办? 咸鱼收到货不对怎么办 闲鱼没收到货怎么办 淘宝购物不到货怎么办 百世快递不派送怎么办 圆通快递不派送怎么办 无卡存款没到账怎么办 中国银行分行冻结信用卡怎么办 银行信用卡没还怎么办 免税店提货单丢了怎么办 店长故意整我怎么办 被康妆大道骗了怎么办 银座卡丢了怎么办