8.27总结
来源:互联网 发布:mean it 编辑:程序博客网 时间:2024/06/02 14:13
集合框架包括哪些内容?答:集合框架包括的三个内容:1.接口(Collection(父)→List,Set(子);Map);2.实现类;3.算法。
List的三个实现类,ArrayList、Vector、LinkedList各自有什么特点?ArrayList:使用数组实现。是一组连续空间。遍历速度快,但是中间插入、删除元素速度慢。是线程不安全类。
Vector:使用数组实现,遍历速度快,中间插入删除元素速度慢。是线程安全类。
LinkedList:是一组不连续的空间,采用双向链表实现。元素不仅存放数据,还要存放上一个和下一个元素地址。遍历速度慢,中间插入删除元素速度快。
Set集合有什么特点?Map集合有什么特点?Set集合的特点:HashSet:按Hash码排列元素;LinkedHashSet:按加入元素的顺序排列;TreeSet:可以按指定的比较规则排列元素。Map集合的特点:HashMap:允许空键和空值,线程不安全;Hashtable:不允许空键,空值,线程安全。TreeMap:按照键对象进行排序。
Map集合如何添加元素?Map集合如何根据键得到值?Map使用put(key,value)添加元素;Map集合使用get(key)获得指定键对应的值。
Map集合如何遍历?使用集合.keySet()与集合.get(key)方法遍历。
集合遍历的方式有哪些?1.用for循环(适用于List 接口下的集合类); 2. jdk1.5以上 forEach循环(增强的for循环)除了可以遍历List接口外,还可以遍历Set和Map接口; 3.迭代器遍历 java.util.Iterator可以遍历Set接口和Map接口.
HashMap和Hashtable有什么区别?HashMap:允许空键和空值,线程不安全;Hashtable:不允许空键,空值,线程安全。
如何给List集合排序?Collections.sort(list)方法。
狭义javaBean规范是怎样的?为什么狭义javaBean中要求有无参构造方法?狭义JavaBean规范:
1、JavaBean必须包含一个无参public构造方法;
2、属性必须都是私有的;
3、JavaBean必须包含符合命名规范的get和set方法以便访问JavaBean的属性;
4、JavaBean应该是可序列化(serializable)的。
狭义javaBean中要求有无参构造方法是因为:以便构造工具能够实例化其对象
构造方法的作用:
1、为对象在堆中分配空间;
2、如果类没有加载,则加载类;
3、初始化属性;
4、返回引用。
什么是反射?在编译时,并不清楚应该加载哪个类。类的加载是在运行期间进行的。通过反射可以对类进行加载、探知、自审。
Class对象获取的方式有哪些?得到Class对象的3种方法:
1.Class c1 = 类名.class;
2.Class c2 = 对象.getClass();
3.Class c3 = null;
try{
c3=Class.forName("包名.类名");//类全路径
}catch(Exception e){
e.printStackTrace();
如何通过Class产生该类的对象?使用c.newInstance()方法产生该类对象。
如何得到一个类中的属性列表和方法列表?
通过c.getDeclaredFields()获得类中的属性列表(包括私有属性);通过c.getMethods().
- 8.27总结
- 8.27学习总结
- 总结
- 总结
- 总结
- 总结
- 总结!
- 总结
- 总结.
- 总结。
- 总结
- 总结
- 总结
- 总结
- 总结
- 总结
- 总结
- 总结
- zoj 3362 Beer Problem 【最大费用最大流 需要判断最长路值是否为负】
- NFS server权限设置问题
- 助力开发团队
- OpenGL-vs2012-glfw-glew 测试环境搭建
- 新的征程
- 8.27总结
- 领英的kafka安装和配置
- Class.getResource和ClassLoader.getResource区别与分析
- 例题3.13 周期 LA3026
- ZOJ1745 解题报告
- IOS动画Core Animation详解
- URAL 2052 Physical Education(数位dp)
- 在 Parallels Desktop 中,全屏模式使用 Win7,唤醒时黑屏
- Centos6.5安装使用NFS