集合工具类的使用

关于集合工具类的使用实例

	public static void main(String[] args) {
		List<String> list1 = new ArrayList<>();
		if(CollectionUtils.isNotEmpty(list1)){
			System.out.println("list1不为空");
		}else{
			System.out.println("list1为空");
		}

		List<String> list2 = null;
		if(CollectionUtils.isNotEmpty(list2)){
			System.out.println("list2不为空");
		}else{
			System.out.println("list2为空");
		}

		Map map1 = new HashMap();
		map1.put("test1","张三1");
		map1.put("test2","");
		map1.put("test3",null);
		map1.put("test4","张三4");
		Map map2 = null;

		String test1 = MapUtils.getString(map1,"test1");
		String test2 = MapUtils.getString(map1,"test2");
		String test3 = MapUtils.getString(map1,"test3","MAP1为空取默认值");
		String testnull = MapUtils.getString(map2,"testnull","MAP2为空取默认值");
		String testnull2 = MapUtils.getString(map2,"testnull", StringUtils.EMPTY);

		System.out.println("MAP1为空的情况下.test1=="+test1);
		System.out.println("MAP1为空的情况下.test2=="+test2);
		System.out.println("MAP1为空的情况下.test3=="+test3);

		System.out.println("MAP2为空的情况下.testnull=="+testnull);
		System.out.println("MAP2为空的情况下.testnull=="+testnull);
		System.out.println("MAP2为空的情况下.testnull2=="+testnull2);
	}

  

原文地址:https://www.cnblogs.com/lewisat/p/14450711.html