java基础(十八)

泛型

格式: <数据类型> 注意:只能是引用数据类型
泛型的特点:
1)解决了创建集合以及使用集合对象的时候的黄色警告线的问题
2)将运行期时期异常提前了编译时期 (提高了程序的安全性)
3)避免了强制类型转换
增强for循环,(jdk5以后的 新特性)
格式:
for(数据类型 变量名 :集合对象/数组对象){
输出这个变量
}

List集合:

特点: 存储和取出一致,并且允许元素可以重复
特有功能:

  • void add(int index,Object element):在指定的位置处添加指定的元素
  • Object get(int index):获取指定位置处的元素(重点)
  • Object remove(int index):删除指定位置的元素
  • ListIterator listIterator():列表迭代器
  • set(int index,Object element):将指定位置处元素进行替换(修改) 所指定的元素

ListIterator listIterator():列表迭代器

boolean hasNext() :正向遍历,判断是否有下一个元素
Object next():获取下一个元素
boolean hasPrevious():逆序遍历,判断是否有上个元素
Object previous():获取前一个元素

List集合的三个子实现类的特点:
*** ArrayList:**

  • 特点:底层数据结构是数组,查询快,增删慢
  • 从线程角度: 线程不安全----->不是同步的----->执行效率高!
  • 如果以后在笔试题,没有告诉你具体的集合是谁,都是使用ArrayList
    *** LinkedList:**
  • 特点:底层数据结构是链接链表(链表) ,查询慢,增删快
  • 从线程角度: 线程不安全---->不同步------> 执行效率高
  • *** Vector:**
  • 特点:底层数据 结构是数组,查询快,增删慢
  • 线程角度: 线程安全的----->同步的------->执行效率低!
发布了16 篇原创文章 · 获赞 0 · 访问量 85
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 深蓝海洋 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览