摘要:
不加 ? 表示贪婪,加 ? 表示勉强,区别如下: 勉强是从左边一个一个地吃直到匹配为止,不加 ?的是一口吃掉整个字符串,然后从最后一个一个地吐出来直到匹配为止 字符串 a=====b=====b=== a.*b 将匹配满足条件最长的字符串 a=====b=====b 工作方式: 首先将:a=====b=====b=== 全部吃掉,从右边一个一个地吐出来 1. a=====b=====b=== 不匹配,吐出一字符 2. a=====b=====b== 不匹配,再吐出一字符 3. a=====b=====b= 不匹配,再吐出一字符 4. a=====b=====b 匹配了,结束... 阅读全文
摘要:
无论你的是Macbook Air还是Macbook Pro,或者是iMac一体机系列,只要是用苹果电脑来装Windows7等Windows系列系统,那下载驱动人生的苹果驱动包就能一键解决所有驱动问题。 西西就不多说了,用驱动人生的苹果驱动包解决苹果电脑装Windows7后的驱动问题非常简单,简单到就像安装某个软件一样。 一键解决苹果电脑装Windows7后的驱动问题 驱动人生的苹果驱动包分为三个系列,分别是MacBook Air系列,MacBook Pro系列和iMac一体机系列,每个系统都有Win7 32位、Win7 64位和XP这三个驱动自动安装包。 只要下载并安装对应的驱动版本... 阅读全文
摘要:
一、分析 前面有文章分析了列表的表里方式,也就是“读”的操作。本文将介绍表的“写”操作:即插入、删除、修改动作。 二、场景 1.插入元素 列表中我们使用最多的是ArrayList,下面看看他的插入(add方法)算法,源代码如下: [java] public void add(int index,E element){ /*检查下标是否越界,代码不在拷贝*/ //若需要扩容,则增大底层数组的长度 ensureCapacity(size + 1); //给index下标之后的元素(包括当前元素)的下标加1,空出index位置(将elementData从index起始,复制到ind... 阅读全文