[Guava]——加入约束
来源:互联网 发布:部落冲突 法师升级数据 编辑:程序博客网 时间:2024/06/12 14:29
public class test11 {//加入约束public static void main(String[] args) {Set<String> set=Sets.newHashSet();Constraint<String> constraint=new Constraint<String>() {//创建约束@Overridepublic String checkElement(String element) {//非空验证Preconditions.checkNotNull(element);//长度验证5-20位的字符串Preconditions.checkArgument(element.length()>=5 && element.length()<=20);return element;}};Set<String> set2=Constraints.constrainedSet(set, constraint);//cs.add(null);//java.lang.NullPointerException//cs.add("aaas");//java.lang.IllegalArgumentExceptionset2.add("bbddsd");for(String str:set2){System.out.println(str);}}}
0 0
- [Guava]——加入约束
- java guava 创建约束
- guava学习之——guava简介
- [Guava]——MultiMap
- [Guava]——BiMap
- Guava —— Optional
- Guava — Preconditions
- Guava学习(序)——为Maven项目配置Guava
- Google Guava学习计划第一章Guava Utilities—Joiner and Splitter
- Google Guava学习计划第一章Guava Utilities—Preconditions_ComparisonChain_Strings_CharMatcher
- Google Guava学习计划第一章Guava Utilities—Function_Predicate_Maps_Sets
- Google Guava学习计划第一章Guava Utilities—StopWatch和ServerLoader
- [Guava]——只读设置
- [Guava]——组合式编程
- [Guava]——集合操作
- 【Java8】Guava——Optional
- 【Java8】Guava——Joiner
- 【Java8】Guava——Splitter
- Unity3D研究院之两种方式播放游戏视频-转自雨松mono
- java虚拟机HotSpot 的 GC 算法实现
- Apache 启动时报错 No installed service named "Apache2.4"
- Swift延迟加载简单介绍一二
- OpenStack : 使用 Fuel 部署私有云服务
- [Guava]——加入约束
- 【笔记】 《js权威指南》- 第8章 函数 - 8.5 作为命名空间的函数 - 8.6 闭包
- Tsinsen A1104 砝码称重
- 1. Two Sum
- PL/SQL
- HTML列表
- 常规功能和模块自定义系统 (cfcmms)—038模块记录(数据)的权限设计(3)
- 对R语言因子的浅读
- 百度云分享文件自己设置密码