Java应用
YDSimons
www.ydsimon.net.cn欢迎访问!
展开
-
Java-ThreadPool 线程池
线程池可分为四种:1>.newCachedThreadPool:创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收线程,则新建线程。 public static void main(String[] args) { ExecutorService cachedThreadPool = Executors.newCachedThreadP原创 2016-04-22 19:22:33 · 465 阅读 · 0 评论 -
File类的应用
// 创建文件 File file = new File("test.txt"); boolean createNewFile = file.createNewFile(); // 创建单一文件夹 File file2 = new File("Simon"); boolean mkdir = file2.原创 2017-03-19 19:48:56 · 505 阅读 · 0 评论 -
IOUtils--IO流应用
IO字节流基类:--InputStream:--OutputStream:IO字符流基类:--Reader:--Writer:IO转换流:InputStreamReader 字节流通向字符流的桥梁,用于操作字节流的字符流对象。 OutputStreamWriter 字符流通向字节流的桥梁,用于操作字符流的字节流对象。在使用IO流的时候尽量使用自定义原创 2017-03-22 17:00:27 · 498 阅读 · 0 评论 -
Java集合三种类型:Set<集>、List<列表>、Map<映射>
1、Set 存放的是对象的引用,没有重复的对象。 ①:HashSet:按照哈希算法来存取集合中的对象,存取速度比较快。 ②:TreeSet:TreeSet类实现了SortedSet接口,能够对集合中的对象进行排序。 ③:LinkedHashSet:具有HashMap的查询速度,且内部使用链表维护元素顺序,因此遍历时返回的是插入次序。 2、List 以线性原创 2016-12-09 10:50:32 · 3213 阅读 · 0 评论 -
去除List中的重复值
通过HashSet删除public static void removeDuplicate(List list) { HashSet h = new HashSet(list); list.clear(); list.addAll(h); System.out.println(list); } 删除重复元素,并保持顺序原创 2016-07-02 15:18:14 · 417 阅读 · 0 评论 -
java 解析json 遍历未知key与value
private List list_color_key = new ArrayList();private List list_color_value = new ArrayList();JSONObject jsonObject_AA = spec_value_obj.getJSONObject("AA");Iterator it_color = jsonObject_AA.翻译 2016-07-15 18:29:45 · 10362 阅读 · 0 评论 -
Map循环获取key+value
private Map<Bitmap, Bitmap> bitMap = new HashMap<Bitmap, Bitmap>();第一种:可单独获取key和value if (bitMap != null) { for (Bitmap key : bitMap.keySet()) { ...原创 2016-05-31 12:17:13 · 5212 阅读 · 1 评论 -
java-static作用
static表示全局或静态的意思,用来修饰成员变量和成员方法,被static修饰的成员变量和方法独立于该类的任何对象。只要这个类被加载,java虚拟机就能根据类名在运行时数据区的方法区内找到他们,因此,static对象可以在它的任何对象创建之前访问,无需引用任何对象。用public修饰的static成员变量和成员方法本质是全局变量和全局方法,当声明它类的对象时,不生产static变量的副本翻译 2016-05-03 11:07:35 · 378 阅读 · 0 评论 -
获取系统当前时间
获取系统当前时间:①:long currentTimeMillis = System.currentTimeMillis();// -->获取当前时间 【1462942365306】②:Date date = new Date();// 获取当前日期 【Wed May 11 12:52:45 GMT+08:00 2016】SimpleDate原创 2016-05-11 12:58:01 · 474 阅读 · 0 评论 -
CountDown-倒计时
倒计时:【一】CountDownTimer new CountDownTimer(30000, 1000) { @Override public void onTick(long arg0) { // TODO Auto-generated method stub tv_show.set原创 2016-05-11 11:35:01 · 926 阅读 · 0 评论 -
递归算法-recursion
程序调用自身的编程技巧称为递归( recursion)。递归做为一种算法在程序设计语言中广泛应用。递归有直接递归和间接递归•直接递归:函数在执行过程中调用本身。•间接递归:函数在执行过程中调用其它函数再经过这些函数调用本身。递归算法解决问题的特点: (1) 递归就是在过程或函数里调用自身。 (2) 在使用递归策略时,必须有一个明确的递归结束条件,称为递归出口。 (翻译 2016-04-28 19:32:10 · 699 阅读 · 0 评论 -
Iterator-迭代器
迭代器(Iterator): 迭代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层结构。迭代器通常被称为“轻量级”对象,因为创建它的代价小。 Java中的Iterator功能比较简单,并且只能单向移动: (1) 使用方法iterator()要求容器返回一个Iterator。第一次调用Iterator的next()方法时,它返回序列的第原创 2016-04-27 17:33:19 · 581 阅读 · 0 评论 -
FastJson
{ [ { } ]}JSONObject obj=JSON.parseObject(result);List persons =JSONArray.parseArray(obj.getString("params"),Person.class);[ { { } }原创 2016-04-27 16:07:03 · 312 阅读 · 0 评论 -
OOP面向对象三大基石-封装、继承、多态
封装:1>.什么是封装? 封装又叫做隐藏实现,就是只公开代码单元的对外接口,而隐藏具体的实现。2>.如何实现封装? 通过public将信息暴露,private、protected将信息隐藏,来实现封装(其实就是通过访问控制来实现的)。3>.为什么要封装,有什么好处? a.封装使得代码的修改更加安全和容易 b.封装使整个软件开发复杂度大翻译 2016-04-22 17:56:11 · 455 阅读 · 0 评论