当前位置: 首页 > wzjs >正文

网站百度推广怎么做的网络推广工作

网站百度推广怎么做的,网络推广工作,bootstrap wordpress 博客主题,高端品牌网站建设服务目录 cn.hutool.core.collection.CollectionUtil集合创建集合清空集合判空集合去重集合过滤集合转换集合合并集合交集集合差集集合是否包含元素集合是否包含指定元素(自定义条件)集合分页集合分组集合转字符串元素添加元素删除根据属性转Map获取元素获取…

目录

    • cn.hutool.core.collection.CollectionUtil
      • 集合创建
      • 集合清空
      • 集合判空
      • 集合去重
      • 集合过滤
      • 集合转换
      • 集合合并
      • 集合交集
      • 集合差集
      • 集合是否包含元素
      • 集合是否包含指定元素(自定义条件)
      • 集合分页
      • 集合分组
      • 集合转字符串
      • 元素添加
      • 元素删除
      • 根据属性转Map
      • 获取元素
      • 获取最大/最小元素
      • 集合排序

cn.hutool.core.collection.CollectionUtil

集合创建

List<User> userList = CollectionUtil.list(true);
//true:ArrayList,false:LinkedListList<String> list1 = Arrays.asList("1", "2", "3", "4", "5");//不可变集合
List<String> list2 = CollectionUtil.toList("1", "2", "3", "4", "5");//可变集合
System.out.println(list2);//[1, 2, 3, 4,5]

集合清空

List<String> list = CollectionUtil.toList("1", "2", "3", "4", "5");
CollectionUtil.clear(list);
System.out.println(list);//[]

集合判空

List<String> list1 = null;
List<String> list2 = new ArrayList<>();
boolean isEmpty = CollectionUtils.isEmpty(list1); // true
boolean isEmpty = CollectionUtils.isEmpty(list2); // trueList<String> list = Arrays.asList("a", "b", "c");
boolean isNotEmpty = CollectionUtils.isNotEmpty(list); // trueList<String> list1 = null;
List<String> list2 = Arrays.asList("1","2","3");
List<String> result1 = CollectionUtil.emptyIfNull(list1);//[]
List<String> result2 = CollectionUtil.emptyIfNull(list2);//["1","2","3"]Set<String> set1 = null;
Set<String> set2 = new HashSet<>(Arrays.asList("1","2","3"));
Set<String> result3 = CollectionUtil.emptyIfNull(set1);//[]
Set<String> result4 = CollectionUtil.emptyIfNull(set2);//["1","2","3"]//空集合给默认值
List<String> list = new ArrayList<>();
List<String> result = CollectionUtil.defaultIfEmpty(list, Arrays.asList("1", "2", "3"));//["1", "2", "3"]//判断是否有空元素
CollectionUtil.hasNull(list);

集合去重

List<String> list = Arrays.asList("a", "b", "a", "c");
List<String> distinctList = CollectionUtil.distinct(list); // ["a", "b", "c"]

集合过滤

//List<String> list =Arrays.asList("a", "b", "c");//Arrays.asList()返回的集合是不可变长度的,在这里这么用会报错:UnsupportedOperationException
List<String> list = new ArrayList<>(Arrays.asList("a", "b", "c"));
List<String> filteredList = CollectionUtil.filter(list, e -> e.equals("a")); // ["a"]

集合转换

List<String> list = Arrays.asList("1", "2", "3");
List<Integer> mappedList = CollectionUtil.map(list, Integer::valueOf,true); // [1, 2, 3]

集合合并

List<String> list1 = Arrays.asList("a", "b");
List<String> list2 = Arrays.asList("b", "c");Set<String> unionDistinctList = CollectionUtil.unionDistinct(list1, list2); // ["a", "b", "c"]List<String> unionAllList = (List<String>)CollectionUtil.unionAll(list1, list2); // ["a", "b", "c"]

集合交集

List<String> list1 = Arrays.asList("a", "b");
List<String> list2 = Arrays.asList("b", "c");
List<String> intersectionList = (List<String>)CollectionUtil.intersection(list1, list2); // ["b"]

集合差集

List<String> list1 = Arrays.asList("a", "b");
List<String> list2 = Arrays.asList("b", "c");
List<String> disjunctionList = (List<String>)CollectionUtil.disjunction(list1, list2); // ["a", "c"]

集合是否包含元素

List<String> list = Arrays.asList("a", "b", "c");
boolean contains = CollectionUtil.contains(list, "a"); // trueList<String> list2 = Arrays.asList("a", "b", "c");
List<String> subList = Arrays.asList("a", "b");
boolean containsAll = CollectionUtil.containsAll(list2, subList); // true

集合是否包含指定元素(自定义条件)

List<String> list = Arrays.asList("a", "b", "c");
boolean contains = CollectionUtil.contains(list, e -> e.equals("a")); // true

集合分页

List<String> list = Arrays.asList("a", "b", "c", "d", "e");
List<String> pageList = CollectionUtil.page(1, 2,list); // ["c", "d"],页码索引从0开始

集合分组

List<User> list = Arrays.asList(new User("张三", 18, 1),new User("李四", 18, 2),new User("王五", 18, 3),new User("赵六", 18, 4),new User("老七", 18, 1),new User("勾八", 18, 1),new User("孙九", 18, 3),new User("郑十", 18, 2),new User("root", 18, 2));
List<List<User>> groupedList = Co
System.out.println(groupedList);
//[[User(name=张三, age=18, grade=1), User(name=老七, age=18, grade=1), User(name=勾八, age=18, grade=1)], 
//[User(name=李四, age=18, grade=2), User(name=郑十, age=18, grade=2), User(name=root, age=18, grade=2)], 
//[User(name=王五, age=18, grade=3), User(name=孙九, age=18, grade=3)], 
//[User(name=赵六, age=18, grade=4)]]

集合转字符串

List<String> list = Arrays.asList("a", "b", "c");
String joinedString = CollectionUtil.join(list, ","); // "a,b,c"

元素添加

List<String> list = new ArrayList<>(Arrays.asList("1", "2"
CollectionUtil.addAll(list,"4");
CollectionUtil.addAll(list,new String[]{"5","6"});
CollectionUtil.addAll(list,Arrays.asList("7","8"));
CollectionUtil.addAll(list,new HashSet<>(Arrays.asList("9"
System.out.println(list);//[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]List<String> list = new ArrayList<>(Arrays.asList("1", "2", "3"));
CollectionUtil.addAllIfNotContains(list, Arrays.asList("1", "2", "4"));
System.out.println(list);//[1, 2, 3, 4]List<String> list = new ArrayList<>(Arrays.asList("1", "2", "3"));
CollectionUtil.addIfAbsent(list,"2");//已存在不添加
CollectionUtil.addIfAbsent(list,"4");
System.out.println(list);//[1, 2, 3, 4]

元素删除

List<String> list = new ArrayList<>(Arrays.asList("1", "2", "3","","4",null,"5"));
CollectionUtil.removeEmpty(list);
//CollectionUtil.removeBlank(list);
System.out.println(list);//[1, 2, 3, 4,5]List<String> list = new ArrayList<>(Arrays.asList("1", "2", "3","4","3","5","3","2"));
CollectionUtil.removeAny(list, "3","2");
System.out.println(list);//[1, 4,5]List<String> list = new ArrayList<>(Arrays.asList("1", "2", "3","","4",null,"5"));
CollectionUtil.removeNull(list);
System.out.println(list);//[1, 2, 3, 4,5]//自定义条件
List<String> list = new ArrayList<>(Arrays.asList("1", "2", "3","","4",null,"5"));
CollectionUtil.removeWithAddIf(list, item -> item == null || item.isEmpty());
System.out.println(list);//[1, 2, 3, 4,5]

根据属性转Map

List<User> list = Arrays.asList(new User(1,"张三", 18, 1),new User(2,"李四", 18, 2),new User(3,"王五", 18, 3),new User(4,"张三", 18, 4),new User(5,"李四", 18, 1));
Map<String, User> result = CollectionUtil.fieldValueMap(list, "id");Map<String, User> result2 = CollectionUtil.fieldValueAsMap(list, "id", "name");

获取元素

List<User> list = Arrays.asList(new User(1,"张三", 18, 1),new User(2,"李四", 18, 2),new User(3,"王五", 18, 3),new User(4,"张三", 18, 4),new User(5,"李四", 18, 1));
User result = CollectionUtil.get(list,6);//自带判空效果
User result = CollectionUtil.getFirst(list);
User result = CollectionUtil.getLast(list);
List<User> result = CollectionUtil.getAny(list, 0,  2);
List<Object> result = CollectionUtil.getFieldValues(list, "name");//[张三, 李四, 王五, 张三, 李四]  User类要先实现Iterable<E>接口//截取集合
List<User> result = CollectionUtil.sub(list, 0, 3);

获取最大/最小元素

List<User> list = Arrays.asList(new User(1,"张三", 19, 1),new User(2,"李四", 18, 2),new User(3,"王五", 16, 3),new User(4,"张三", 24, 4),new User(5,"李四", 17, 1));
//需要User先实现Comparable<e>接口
User result = CollectionUtil.max(list);//张三
User result = CollectionUtil.min(list);//王五

集合排序

List<User> list = Arrays.asList(new User(1,"张三", 19, 1),new User(2,"李四", 18, 2),new User(3,"王五", 16, 3),new User(4,"张三", 24, 4),new User(5,"李四", 17, 1));
//不需要User先实现Comparable<e>接口,默认从小到大排序
List<User> result = CollectionUtil.sort(list, Comparator.comparing(User::getAge));
http://www.dtcms.com/wzjs/200730.html

相关文章:

  • 网站做服装那个平台好一点站长之家seo综合
  • 做软件常用的网站有哪些软件baidu 百度一下
  • 成品网站源码1688自动跳转淘宝指数在线查询
  • 网站建设维护网页设计优化网站关键词排名
  • 网站图片制作淘宝新店怎么快速做起来
  • 网站系统cms百度联盟推广
  • 收费小说网站怎么做做一个网站需要多少钱大概
  • 宁波环保营销型网站建设长尾关键词查询
  • 做图片的网站都有哪些百度seo什么意思
  • 免费建购物网站可以免费网络推广网站
  • 服务器在国外的网站百度官网入口
  • 政府网站建设的整改措施服务器ip域名解析
  • 外贸网站建设公司服务网站建设服务商
  • 做网站要多长时间seo外链推广员
  • 龙华做网站的公司微信营销是什么
  • 做网站专用素材百度云官网入口
  • 泰安做网站建设的公司成都推广系统
  • 公司改名网站备案发布任务注册app推广的平台
  • 做关键词排名卖网站seo 推广服务
  • 营销网站的推广百度趋势搜索大数据
  • 佟年给韩商言做的网站整站优化价格
  • 如何制作假网页手机端关键词排名优化软件
  • 顺口大气三个子公司名字排名怎么优化快
  • 遂宁建设网站网络推广外包怎么接单
  • 网站制作经典案例b2b十大平台排名
  • 城市建设理论研究官方网站网络营销渠道类型有哪些
  • 网站系统建设方案查权重工具
  • 网站建设设计方案百度网站大全
  • asp.net做的网站文字控件随窗口大小不变化优化营商环境
  • 微网站界面设计营销型网站的特点