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
- JAVA笔记集合1
- java集合笔记(1):java集合类图
- Java笔记4 JavaAPI<1>集合框
- Java学习笔记之集合框架1
- Java集合源码阅读笔记(1)
- Java学习笔记1——集合
- java笔记1:数组与集合
- Java学习笔记-集合类(1)
- java集合框架笔记(1)
- java学习笔记之集合1
- Java集合类笔记
- java集合框架笔记
- Java集合学习笔记
- JAVA学习笔记--集合
- java学习笔记--集合
- JAVA集合学习笔记
- JAVA集合类笔记
- java集合笔记
- 浅谈多态
- No bean named 'springSecurityFilterChain' is defined
- 深度学习 loss
- 选择排序
- hdu 2066 一个人的旅行 Dijkstra+优先队列优化
- JAVA笔记集合1
- poj 1716 Integer Intervals (差分约束)
- Rxjava学习(一)
- MySQL悲观锁总结和实践
- C/C++:面试题 int *ptr=(int *)(&a+1);
- Oracle学习之case when的用法
- 237. Delete Node in a Linked List
- NIO基础(1)-缓冲区用法
- BAT等大厂已开源的70个实用工具盘点(附下载地址)