ZhenyuGo

导航

2016年6月3日 #

一个Java复制目录的方法(递归)

摘要: 1 /** 2 * 将目标目录复制为指定目录(也可以用于复制文件) 3 * @param src 源路径 4 * @param dest 目标路径 5 * @throws IOException 6 */ 7 public static void copyDir(File src, File dest) throws... 阅读全文

posted @ 2016-06-03 05:05 ZhenyuGo 阅读(760) 评论(0) 推荐(0) 编辑

一个Java递归删除目录的方法

摘要: 顺便说一下, 64位的系统大概可以调用几万次递归. 我们基本上不会创建有一万多层的目录. 所以这种方法可以应对一般情况, 不会造成内存溢出等问题. 阅读全文

posted @ 2016-06-03 04:17 ZhenyuGo 阅读(6663) 评论(0) 推荐(0) 编辑

2016年5月28日 #

Java泛型学习笔记 - (七)浅析泛型中通配符的使用

摘要: 一、基本概念:在学习Java泛型的过程中, 通配符是较难理解的一部分. 主要有以下三类:1. 无边界的通配符(Unbounded Wildcards), 就是<?>, 比如List<?>. 无边界的通配符的主要作用就是让泛型能够接受未知类型的数据. 2. 固定上边界的通配符(Upper Bounde 阅读全文

posted @ 2016-05-28 01:39 ZhenyuGo 阅读(7077) 评论(1) 推荐(3) 编辑

Java泛型学习笔记 - (六)泛型的继承

摘要: 在学习继承的时候, 我们已经知道可以将一个子类的对象赋值给其父类的对象, 也就是父类引用指向子类对象, 如: 这其实就是面向对象编程中的is-a关系. 既然上面的代码正确, 那么在泛型中, 也可以使用如下代码: 调用: 这是正确的, 因为10, 2.3的类型都是Number的子类. 但是, 假设我们 阅读全文

posted @ 2016-05-28 01:35 ZhenyuGo 阅读(14261) 评论(3) 推荐(2) 编辑

Java泛型学习笔记 - (五)泛型接口

摘要: 所谓泛型接口, 类似于泛型类, 就是将泛型定义在接口上, 其格式如下: public interface 接口名<类型参数>如: 其实现方式有两种:1.在实现时指定泛型: 2. 在实例化时再指定泛型: 调用: 阅读全文

posted @ 2016-05-28 01:16 ZhenyuGo 阅读(626) 评论(0) 推荐(0) 编辑

Java泛型学习笔记 - (四)有界类型参数

摘要: 1. 当我们希望对泛型的类型参数的类型进行限制的时候(好拗口), 我们就应该使用有界类型参数(Bounded Type Parameters). 有界类型参数使用extends关键字后面接上边界类型来表示, 注意: 这里虽然用的是extends关键字, 却不仅限于继承了父类E的子类, 也可以代指显现 阅读全文

posted @ 2016-05-28 00:31 ZhenyuGo 阅读(2495) 评论(0) 推荐(0) 编辑

2016年5月27日 #

Java泛型学习笔记 - (三)泛型方法

摘要: 泛型方法其实和泛型类差不多, 就是把泛型定义在方法上, 格式大概就是: public <类型参数> 返回类型 方法名(泛型类型 变量名) {...}泛型方法又分为动态方法和静态方法,:1. 动态泛型方法其实在前一篇博文中我已经用到了, 其中的setObj()就是一个泛型方法, 只不过使用的是类中提供 阅读全文

posted @ 2016-05-27 22:54 ZhenyuGo 阅读(622) 评论(0) 推荐(0) 编辑

Java泛型学习笔记 - (二)泛型类

摘要: 1. 我们先写一个没有泛型的类Box: 这时我们可以存入任意类型的数据, 反正他们都是Object的子类, 存入时会自动类型提升. 没有任何检查方法. 我们来将其改为带有泛型的类: 就是这么简单, 只需在类名称的后面加上<T>即可, 在类中使用T来代表泛型指定的数据类型. 2. 这里顺便说一下类型参 阅读全文

posted @ 2016-05-27 22:17 ZhenyuGo 阅读(530) 评论(0) 推荐(0) 编辑

Java泛型学习笔记 - (一)泛型的介绍

摘要: 一、什么是泛型:泛型的作用是用来规定一个类, 接口或方法所能接受的数据的类型. 就像在声明方法时指定参数一样, 我们在声明一个类, 接口或方法时, 也可以指定其"类型参数", 也就是泛型. 不同的是, 声明方法时我们给其参数指定一个值, 而给其泛型指定一个数据类型.二、基本使用方式: 上面的概念啰嗦 阅读全文

posted @ 2016-05-27 22:11 ZhenyuGo 阅读(719) 评论(0) 推荐(0) 编辑

2016年5月26日 #

有1到100共100个数, 从1开始, 每隔1, 2, 3... 个数拿走一个数, 最后剩下几?(约瑟夫环)

摘要: 最近找实习, 在做Test Assignment时遇到了这么道题, 就顺便记录下来:说, 有1到100共100个数, 摆成一个圈. 从1开始, 每隔1, 2, 3, 4 ... 个数拿走一个数, 一直循环, 最后剩下几? 具体的讲就是一开始(隔0个数)把 1 拿走, 隔1个数(2)把3拿走, 再隔2 阅读全文

posted @ 2016-05-26 08:30 ZhenyuGo 阅读(2640) 评论(3) 推荐(0) 编辑