前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >java学习day08 集合

java学习day08 集合

作者头像
曼路
发布2018-10-18 15:28:28
2550
发布2018-10-18 15:28:28
举报
文章被收录于专栏:浪淘沙浪淘沙

2018.6.12

1.正则表达式

代码语言:javascript
复制
 (1)System.out.println("18235195192".matches("^1([3,5,7,8][0-9]|5[189]|8[6789])[0-9]{8}$"));
  (2)   String rex = "[1-9][0-9]{4,14}";
    Pattern p = Pattern.compile(rex);  //生产规则
    Matcher m = p.matcher(qq);          //进行匹配
    return m.find();
   (3)  String rex = "[1-9]{3}";
    Pattern p = Pattern.compile(rex);
    Matcher m = p.matcher(qq);
    String str ="";
    while(m.find()) {
        str = m.group();
        System.out.println(str);
    }
    return str;

2.集合 数组:使用索引值存数组,利用数组的特点来操作数据,遍历。 数组中可以存储基本数据类型,集合只能存储对象。

ArrayList 集合 不明确数据结构, 底层数据结构是数组,查询快,增删慢

代码语言:javascript
复制
     Collection c1 = new ArrayList();
    c1.add(1);
    c1.add(2);
    Iterator i = c1.iterator();
    while(i.hasNext())
    System.out.println(i.next());

        c.add(12);
    c.remove(12);   //清除某一个元素
    c.addAll(c2);   //将一个集合添加到集合中
    c.clear();      //清除集合中的所有数据
        c.removeAll(c2)   //会清除所有出现在c2中的元素
        c.retainAll(c2)   //取两个集合的交集,并将结果赋给调用者

        Object[] array = c.toArray();//将集合转换成数组

3.List 有序 可重复

代码语言:javascript
复制
 get(int index)

   list.add(list.size(),12);
   list.set(int val,Object o);
   for(int i =0;i<list.size();i++) {
    System.out.println(list.get(i));
        }
   while(i.hasNext())
    System.out.print(i.next());  

如何去除List中重复的数据? 1 遍历 获取每个元素 2.新的集合,添加没有的元素。


4.LinkedList类 底层数据结构是链表,查询慢,增删快 线程

代码语言:javascript
复制
addFirst(E e)及addLast(E e)
   E getFirst()及getLast()
   E removeFirst()及public E removeLast()

5.泛型 用于控制集合的数据类型 保证数据的安全性

代码语言:javascript
复制
 List<User> list = new ArrayList<User>();
代码语言:javascript
复制
泛型通配符<?>
任意类型,如果没有明确,那么就是Object以及任意的Java类
? extends E
向下限定,E及其子类
? super E
向上限定,E及其父类
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018年06月12日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档