Java常用的类库

1.万能的集合库: commons.lang3

//判断某字符串是否为空

StringUtils.isEmpty(String str);

//去掉字符串s两端的字符

StringUtils.trim(String str);

//判断字符串str中是否包含字符串searchChar

StringUtils.contains(String str,char searChar);

//获取该数组长度

ArrayUtils.getLenth (Object array);

//在索引处插入元素

ArrayUtils.insert(int index );

//改变给定数组的长度

ArrayUtils.shift(int[] array, int offset);

//返回每个元素出现的个数

CollectionUtils.getCardinalityMap();

//对集合中某些元素进行操作,并返回操作后的元素集合

CollectionUtils.collect();

//判断两个集合是否存在交集

CollectionUtils.containsAny(list1,list2);

2.Json库: FastJSON

//把 JSON 文本 parse 为JSON0bject或者 JSONArray

public static final Object parse (String text );

//把 JSON 文本 parse 成JSON0bject

public static final JSONObject parseObject(String text );

//把 JSON 文本 parse 为 JavaBean

public static final <T> T parseObject(String text, Class<T> clazz );

//把JS0N文本 parse 成JS0NArray

public static final JSONArray parseArray(String text);

//把 JSON 文本 parse 成 JavaBean 集合

public static final <T> List <T> parseArray(String text,Class<T> clazz);

//将 JavaBean 序列化为 JSON 文本

public static final String toJSONString(Object object);

//将 JavaBean 转换为 JSONObject或者JSONArray

public static final Object toJSON(Object javaObject);

3.HTTP库: HttpClients

//获得一个 httpclient 对象

HttpClients.createDefault();

//建立 HTTP 连接

HttpRequest.newBuilder()

//生成一个 get 请求

HttpRequest.HttpGet("http://localhost/");

//生成一个 post 请求

HttpRequest.HttpPost("http://localhost/");

//执行网络请求

httpclient.execute();

4.单元测试库: Junit 注解

@Test //最常用的注解没有之一,用于测试方法运行结果
@QParameterizedTest //对方法进行参数化测试,意思就是你自己传参进去测,不需要断言
@Tag //用于在类或方法级别声明用于过滤测试的标记
@Disabled //用于禁用测试类或测试方法
@ExtendWith //用于注册自定义扩展,该注解可以继承

5.日期时间库: joda - time

Days.daysBetween (start,end ).getDays();//计算两个日期相差的天数
DateTime.parse ("2012-12-2123:22:45", format );//时间解析
dateTime.toString ("уууу/ MM / dd HH : mm : Ss EE ");//时间格式化 
dateTime.plusDays (1)//增加天
.plusYears(1)//增加年
.plusMonths(1)//增加月
.plusWeeks(1)//增加星期
.minusMillis(1)//减分钟
.minusHours(1)//减小时
.minusSeconds(1);//减秒数

6.Excel读写库: Exce lUtils

public static void easyExcel (){
	//检测 Excel 中的数据行数
	public static int getNumber0fRowsInSheetOfWorkbook(Workbook wb);
	//用于存储指定对象的工作表,这个方法可以将表格返回成对象
 	public static Sheet getSheetForClass();
	//检测对应的 excel 表格中是否有你想要的数据
 	protected static boo lean cellMatches(Object fieldValue);
 	//读取 excel 指定页中所有数据
 	public static List <List<String>> read(Integer sheetIx);
 	//获取/頃加一行数据
 	public static void currentCell(Row row);
 }

7日志库:slf4j

public static void slf4j()园
   String msg =" print log , current level :{}";
   //比较低的日志级别,一般不会使用
   log.trace (msg,"trace");
   //主要用于开发过程中打印一些运行信息 
   log . debug ( msg ," debug ");
   //打印一些你感兴趣的或者重要的信息,这个可以用于生产环境中输出程序运行的一些重要信息
   log.info(msg,"info");
   //表明会出现潜在错误的情形,有些信息不是错误信息,但是也会给你一些提示 
   log.warn(msg,"warn");
   //表明日志对应的代码已经发生错误事件,但是程序依然会继续运行
   log.error(msg,"error");
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

天天喝旺仔

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值