摘要: 1.浅复制 只是复制引用,对引用的操作会影响之前复制的对象. 2.深复制 复制一个完全独立的对象,复制对象与被复制对象相互之间不影响. 只是概念性东西.... 阅读全文
posted @ 2019-02-26 22:17 随意的马蒂洛克 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 1. 先把数组转化为Object[] ,通过Object[]下标进行赋值. 2. 创建不带具体类型的List比如new List[10],然后强行转化为具体类型的List数组,编译不会报错,可以进行赋值. 阅读全文
posted @ 2019-02-26 20:31 随意的马蒂洛克 阅读(1516) 评论(0) 推荐(0) 编辑
摘要: 1.前传后 2.后传前 阅读全文
posted @ 2019-02-25 15:27 随意的马蒂洛克 阅读(1007) 评论(0) 推荐(0) 编辑
摘要: Arrays.deepToString()此方法是为了将多维数组转换为字符串而设计的。 三维二维都可以解决; 阅读全文
posted @ 2019-02-24 23:05 随意的马蒂洛克 阅读(1298) 评论(0) 推荐(0) 编辑
摘要: 不多说 直接上代码,泛型在编译期提供类型检查,如果不符合泛型的定义的类,那么在编译期会报错. 比如put()方法. 但是key 是String 类型,按理说参数传入Date()类型 get()方法应该会报错,但是没有,只是抛出警告,原因是 泛型是在 jdk 1.5 以后才引入的设计,在此之前是没有泛 阅读全文
posted @ 2019-02-23 23:25 随意的马蒂洛克 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 1.素数 质数定义为在大于1的自然数中,除了1和它本身以外不再有其他因数。 2.java 实现 一般都要用不能被自己和其他数字整除判断,jdk中已经有更好的实现方法了. 阅读全文
posted @ 2019-02-23 22:53 随意的马蒂洛克 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 1.问题 我们经常会遍历 list集合,在遍历的过程中,如果在遍历的过程中添加了 add() 或者 addAll() 方法修改了遍历的list列表,那么会报错. 代码演示: 这段代码的结果大家都知道, 0 1 2; 但是如果在遍历的过程中修改了list 的内容 那么就会出现死循环,原因是list实现 阅读全文
posted @ 2019-02-22 18:01 随意的马蒂洛克 阅读(8327) 评论(0) 推荐(0) 编辑
摘要: 一般在spring中,给static变量加上@Autowired注解的时候会报空指针异常错误. 解决: 1.通过xml配置文件配置 这个就不多说了. 2.通过注解 加上注解@Component,然后在静态变量的set方法上方加上@Autowired注解,注意:set方法不能为static类型. 阅读全文
posted @ 2019-02-22 09:54 随意的马蒂洛克 阅读(800) 评论(0) 推荐(0) 编辑
摘要: 格式: class SelfBounded<T extends SelfBounded<T>> 自限定会强制要求正在定义的类当做参数传递给基类.看格式就能看出来. 2.参数协变 通过泛型自限定可以可以限制参数使用定义的类. 阅读全文
posted @ 2019-02-19 22:44 随意的马蒂洛克 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 不能声明为具体的List<String>,否则会编译出错. 阅读全文
posted @ 2019-02-17 22:21 随意的马蒂洛克 阅读(478) 评论(0) 推荐(0) 编辑