![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础
斌斌_____
这个作者很懒,什么都没留下…
展开
-
实体类中字段是名称是排序的,如何快速set
例如一个类中有这样的字段private BigDecimal item1PartQuantity;private BigDecimal item2PartQuantity;private BigDecimal item3PartQuantity;private BigDecimal item4PartQuantity;这样的字段赋值时不需要手动的一个一个的set,可以使用ReflectUtil.invoke方法示例:for(int i = 1 ;i < =4 ;i ++){Refle原创 2022-02-08 15:54:35 · 346 阅读 · 0 评论 -
Math的random
//生成6位随机数字 System.out.println((int)((Math.random()*9+1)*100000)); //生成5位随机数字 System.out.println((int)((Math.random()*9+1)*10000)); //生成4位随机数字 System.out...原创 2019-10-12 14:41:36 · 530 阅读 · 0 评论 -
java 8中stream.filter()的用法
实际开发中,我么可能需要在一个list中拿到某个值是某个固定值的list。 public static void main(String[] args) { //new一个list,给list添加三组值。 List<VehicleInfo> list = new ArrayList<>(); VehicleInfo vehicleInfo = new Vehic...原创 2019-07-22 16:46:10 · 38953 阅读 · 2 评论 -
BigDecimal常用方法
1、double和float问题double和float在平时使用中常常会出现一些意想不到的结果,当我们想进行精确计算时他们显然不是一个好选择,如果想保留小数点后几位显然更难操作。因此在涉及到金钱计算或想指定小数位数时用BigDecimal是最好的选择。double和float出现的问题public static void main(String[] args) { ...转载 2019-07-17 14:00:16 · 354 阅读 · 0 评论 -
Java根据某年的第几周查询出这个周的开始时间和结束时间
生成一个util类,方便下次有需要的时候使用。import java.util.Calendar;public class WeekToDateUtil { //获取这一年的日历 private static Calendar getCalendarFormYear(int year){ Calendar cal = Calendar....原创 2019-07-17 13:42:23 · 5163 阅读 · 0 评论 -
单例模式之饿汉模式
要说设计模式哪一个最简单,当然是单例模式。单例模式也是最常见的设计模式。单例模式定义确保类只有一个实例,而且自行实例化并像整个系统提供这个实例。2.单例模式类结构3.饿汉模式的实现。3.1 常规式 public class Singleton{ private static final Singleton INSTANCE = new Singleton(); ...原创 2019-07-19 12:38:51 · 95 阅读 · 0 评论 -
Java面试题2
1.面对对象的特性;封装,继承,多态,抽象。封装:封装给对象提供了隐藏内部特性和行为的能力。对象提供一些能被其他对象访问的方法来改变他的内部结构。在Java中有三种修饰符:public,private和protected,每种修饰符给其他位于同一个包或者不同包下卖弄对象赋予了不同的访问权限。封装的好处:通过隐藏对象的属性来保护随想内部的状态。提高了代码的可用性和可维护性,因为对象的行为可以...原创 2019-07-23 17:27:30 · 75 阅读 · 0 评论 -
list实现根据某一个字段排序
对于Java针对于数组和List的排序的实现都已经封装好了方法,我们只需要调用方法就可以。针对于数组只需要使用Arrays.sort就可以实现,本文主要讨论在list的情况下就行排序,实际开发中可能需要把list的试题集合根据某一个字段排序,下面就来介绍list的排序。1.要想实现排序首先要确保list里面的元素是相同数据类型。以下演示有一个ExamStudentAddress实体,按照实体...原创 2019-07-11 09:53:16 · 29797 阅读 · 0 评论 -
Java把汉字转成拼音的写法
1.首先需要引入jar包,把下面的代码复制到pom.xml中,保存会自动下载,如果报错,进到maven里搜索pinyin4j,复制粘贴到项目中。 <dependency> <groupId>com.belerweb</groupId> <artifactId>pinyin4j</artifactId>...转载 2019-07-12 18:17:04 · 147 阅读 · 0 评论 -
Java把秒转换成时分秒的形式
此处演示的是把方法写成一个静态方法来实现,方便同一个类里面直接调用这个方法。public static String getDate(Integer date ) { int h = date/3600; int m = (date%3600)/60; int s = (date%3600)%60; return h+"小时"+m+"分"+s+"秒"; } public ...原创 2019-07-03 10:06:23 · 12511 阅读 · 0 评论