map list set组合进行开发

今天读同事写的一个实现“智能分组”代码,发现map list set组合 进行开发的美妙之处。

1、list可以放进map中。可以实现“分组”的功能。每个组就是一个list

2、一个map对象 可以用其keySet()方法,返回包含该map中所有key组成的集合,当我这个key的值对我们有用时(加入这个key是我的组名,而这个组名对我们有用) ,这个keySet()方法就非常的有用处!


同事的程序中还用到的正则表达式,发现正则表达式在对一个字符串进行匹配筛选时具备非常强大的作用(后续可以专研下),今天知道了JAVA正则表达式,matcher.find()和 matcher.matches()的区别

1.find()方法是部分匹配,是查找输入串中与模式匹配的子串,如果该匹配的串有组还可以使用group()函数。

matches()是全部匹配,是将整个输入串与模式匹配,如果要验证一个输入的数据是否为数字类型或其他类型,一般要用matches()。


你可能感兴趣的:(list,map,set)