Java常用工具类

原创 2016年05月31日 11:15:11
摘要 工具类是Java开发过程中使用广泛,而且还能提高开发效率的一种方法。

集合操作工具类: 1.判断是否为空:isEmpty() 2.判断是否非空:isNotEmpty()

import org.apache.commons.collections.CollectionUtils;
         import java.util.Collection;
              public class CollectionUtil {
                  /**
                   * 判断集合是否非空
                   */
                  public static boolean isNotEmpty(Collection<?> collection) {
                      return CollectionUtils.isNotEmpty(collection);
                  }

                  /**
                   * 判断集合是否为空
                   */
                  public static boolean isEmpty(Collection<?> collection) {
                      return CollectionUtils.isEmpty(collection);
                  }
              }

类加载器工具类: 1.获取类加载器:Thread.currentThread().getContextClassLoader() 2.获取类路径: getClassPath() 3.加载类文件 4.异常处理 5.判断类型码

import java.net.URL;
            public class ClassUtil {
                /**
                 * 获取类加载器:<code>Thread.currentThread().getContextClassLoader()</code>
                 */
                public static ClassLoader getClassLoader() {
                    return Thread.currentThread().getContextClassLoader();
                }

                /**
                 * 获取类路径
                 */
                public static String getClassPath() {
                    String classpath = "";
                    URL resource = getClassLoader().getResource("");
                    if (resource != null) {
                        classpath = resource.getPath();
                    }
                    return classpath;
                }

                /**
                 * 加载类(将自动初始化)
                 */
                public static Class<?> loadClass(String className) {
                    return loadClass(className, true);
                }

                /**
                 * 加载类
                 */
                public static Class<?> loadClass(String className, boolean isInitialized) {
                    try {
                        return Class.forName(className, isInitialized, getClassLoader());
                    } catch (ClassNotFoundException e) {
                        throw new RuntimeException("加载类出错:" + e.getMessage(), e);
                    }
                }

                /**
                 * 是否为 int 类型(包括 Integer 类型)
                 */
                public static boolean isInt(Class<?> type) {
                    return type.equals(int.class) || type.equals(Integer.class);
                }

                /**
                 * 是否为 long 类型(包括 Long 类型)
                 */
                public static boolean isLong(Class<?> type) {
                    return type.equals(long.class) || type.equals(Long.class);
                }

                /**
                 * 是否为 double 类型(包括 Double 类型)
                 */
                public static boolean isDouble(Class<?> type) {
                    return type.equals(double.class) || type.equals(Double.class);
                }

                /**
                 * 是否为 String 类型
                 */
                public static boolean isString(Class<?> type) {
                    return type.equals(String.class);
                }
            }
版权声明:Hello!~很感谢在茫茫网海之中,你找到与众不同的我,本博客除了特殊声明外,其他博客文章均为原创,转载请注明出处!

Java中常见的注解

Java中常见的注解 1、JDK自带的注解@Override  @Deprecated  @Suppvisewarnings 常见第三方注解 Spring:@Autowired  @Service  ...
  • u012110719
  • u012110719
  • 2015年08月17日 16:23
  • 2741

java中常用的注解

@transient:如果用transient声明一个实例变量,当对象存储时,它的值不需要维持(实体类中有这个字段,但是表中没有的时候在这个字段是上加上这个注释) @Controller 负责注册一...
  • a709647964
  • a709647964
  • 2014年03月20日 17:04
  • 1209

Java中常用的类及常用方法的一些实例

Java常用类:Object、Math、String、包装类、Date Java集合框架:                         接口:Collection、List、Set、Map、Ite...
  • wxddsr
  • wxddsr
  • 2015年09月12日 10:12
  • 1280

java中常用算法(面试)

排序:对一组数据进行从小到大(或从大到小)的顺序排列。 排序算法有很多种,这里介绍Java中面试经常出现的三种排序方式:冒泡、选择、快速。 冒泡: 顾明思义,是气泡从液体的底部到顶部的过程,就像...
  • qq_32736689
  • qq_32736689
  • 2016年04月06日 12:40
  • 3907

java常用关键字

以后突然忘记也不用百度了,经常看一遍,久而久之就知道了 abstract:抽象的,用在类的声明中来指明一个类是不能被实例化的,但是可以被其他类继承。一个抽象类可以使用抽象方法,抽象方法不需要实现,但是...
  • sunOpar
  • sunOpar
  • 2016年01月25日 20:09
  • 1250

Java常用的接口、类、方法

Java常用的接口、类、方法 java.lang.String String类无可争议的获得冠军,应该没有人会否认这一点。这是一个最终类,用于创建/操作不可变的字符串文字 java.lang.Sys...
  • lluozh2015
  • lluozh2015
  • 2015年10月14日 15:21
  • 1847

20个常用的Java 功能代码

1. 把Strings转换成int和把int转换成String String a = String.valueOf(2);  //integer to numeric str...
  • d479437509
  • d479437509
  • 2016年07月12日 15:50
  • 737

Java中几个常用类总结

一. System: 1.     首先是System类,因为从一开始从接触java起,我们就无时无刻都在接触它,经常用它来向屏幕,向控制台打印输出一些信息,System.out.println(“h...
  • hua631150873
  • hua631150873
  • 2013年09月17日 23:01
  • 10723

Java基础(三):Java常用API

本篇介绍java基础中常用API使用,当然只是简单介绍,围绕重要知识点引入,巩固开发知识,深入了解每个API的使用,查看java API文档是必不可少的。 一、java.lang包下的API Ja...
  • chenchaoqingtian
  • chenchaoqingtian
  • 2016年03月01日 11:18
  • 5013

java 常用汉字区间

\u7684\u4e00\u4e86\u662f\u6211\u4e0d\u5728\u4eba\u4eec\u6709\u6765\u4ed6\u8fd9\u4e0a\u7740\u4e2a \u...
  • lanshengsheng2012
  • lanshengsheng2012
  • 2013年05月24日 13:41
  • 2991
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Java常用工具类
举报原因:
原因补充:

(最多只允许输入30个字)