正则表达式和Collection集合
来源:互联网 发布:饭店排号软件 编辑:程序博客网 时间:2024/05/26 20:24
1:正则表达式
1)基本语法: X+: X出现一次或者多次
X?: X出现零次或者一次
X*: X出现零次或者多次
X{n}: X出现的次数正好是n次
X{n,}: X出现的次数至少是X次
X{n,m}: X出现的次数至少是n次,不超过m次
[abc]: 表示只能是abc这三个字符中的一个
[^abc]: 不能出现abc这三个字符
[a-zA-Z]: a-z和A-Z中的所有字符
\d: 只能是数字[0-9]
\w: [a-zA-Z_0-9]
2)String类中和regex有关的方法
public String[ ] split(String regex); 返回的是一个String类型的数组
public String replaceAll(String regex,String replacement);将符合regex 的全部替换为replacement;
public booleean matches(String regex); 返回值是布尔类型
matches方法的实质: public static Pattern compile(String regex): 使用正则表达式来获取模式对象
public Matcher matcher(String str): 创建匹配给定的与此模式的匹配器:里面传入字符
public boolean matches(); 返回布尔值
2:Collection集合
1)常用方法:
boolean add(Object o);添加功能 boolean addAll(Collection c);将集合c中的所有元素都添加进去;
boolean remove(Object o);删除功能 boolean removeAll(Collection c);移除c集合中的所有元素,移除一个C中的元素也返回true
boolean contain(Object o);包含功能 boolean contain(Collection c); 包含c中所有元素才是包含,返回true
int size();返回的是集合的长度
boolean isEmpty();判断是否为空
boolean retainAll(Collection c); A和C集合中的交集,将交集的元素赋值给A,如果A中的值发生改变,则返回true,否则返回false
2)集合的遍历:
集合的遍历使用的是迭代器:Iterator
Iterator中的方法:boolean hasNext();判断是否还有下一个元素
Object next();返回下一个元素
集合也可以使用Object[ ] toArray();方法来实现对集合的遍历
3:List
1)List是Collection的子接口,List集合是一个有序的集合,元素是可以重复的.
List接口中的特有方法:
boolean add(Obejct o ,int index);在指定的位置添加元素
Object get(int index);获得指定位置的元素
Object set(int index,Object o);在指定位置处设置一个元素,替换原来的元素,返回值是原来的元素
Boolean remove(int index);删除指定的位置处的元素
2)List集合有一个特有集合ListIterator:
public boolean add(Obejct o);在当前位置的后面添加元素
boolean hasPrevious();判断前面是否有元素
Object previous();返回前一个元素
- 正则表达式和Collection集合
- day13正则表达式 Collection集合
- String中正则表达式的各种功能,集合Collection,list
- 表达式语言===collection集合和map集合
- 正则表达式-Collection-List
- 黑马程序员_JavaSE的正则表达式和Collection
- PHP和正则表达式教程集合
- 正则表达式和list set集合
- day13 正则表达式、collection、list
- 集合Collection和Map
- regex和集合(collection)
- 常用正则表达式集合
- 正则表达式(集合)
- 正则表达式集合(JS)
- 正则表达式集合
- 常用正则表达式集合
- 正则表达式集合
- JS正则表达式集合
- 给网页添加javascript的方式
- (M)DFS:117. Populating Next Right Pointers in Each Node II
- 秒杀业务分析架构
- The word 'jsp' is not correctly spelled. Eclipse 拼写检查出错处理办法
- 实验四 顺序栈、链栈(JavaScript)
- 正则表达式和Collection集合
- Weave Scope 多主机监控
- 指针变量的赋值
- 微信抢票实战总结
- Docker容器实战-深入理解
- 算法课程第六周Leetcode作业
- python中集合的操作
- 日本某地发生了一件谋杀案,警察通过排查确定杀人凶手必为4个嫌疑犯的一个。以下为4个嫌疑犯的供词。 A说:不是我。 B说:是C。 C说:是D。 D说:C在胡说 已知3个人说了真话,1个人说的是假话。 现
- 用Matlab画函数图像