09 2015 档案

摘要:java为数据结构中的映射定义了一个接口java.util.Map;它有四个实现类,分别是HashMap Hashtable LinkedHashMap 和TreeMap.Map主要用于存储键(key)值(value)对,根据键得到值,因此键不允许键重复,但允许值重复。HashMap是一个最常用的M... 阅读全文
posted @ 2015-09-30 20:39 lisahappy 阅读(699) 评论(0) 推荐(0)
摘要:(1)放入HashMap的元素是key-value对。(2)底层说白了就是以前数据结构课程讲过的散列结构。(3)要将元素放入到hashmap中,那么key的类型必须要实现实现hashcode方法,默认这个方法是根据对象的地址来计算的,具体我也记不太清楚了,接着还必须覆盖对象的equal方法。 用一... 阅读全文
posted @ 2015-09-30 19:47 lisahappy 阅读(352) 评论(0) 推荐(0)
摘要:1.基本类型只能按值传递,而每个基本类型对应的封装类是按引用传递的。2.从性能上说java中的基本类型是在堆栈上创建的,而所有的对象类型都是在堆上创建的,(对象的引用在堆栈上创建)。比如Integer i=new Integer(10); 其中new Integer()是在堆上创建的,而他的引用In... 阅读全文
posted @ 2015-09-30 16:56 lisahappy 阅读(12262) 评论(0) 推荐(0)
摘要:在Java语言中Swith可以使用参数类型有:Only convertible int values, strings or enum variables are permitted可以自动转换为整型的(byte,short,int),String类型,枚举类型。Java中不能做为Switch参数的... 阅读全文
posted @ 2015-09-29 16:06 lisahappy 阅读(1649) 评论(0) 推荐(0)
摘要:我们知道java语言提供了4种引用类型:强引用、软引用(SoftReference)、弱引用(WeakReference)和幽灵引用(PhantomReference),与引用密切相关的,还有一个引用队列ReferenceQueue。引用和引用队列的关系,对于垃圾回收来说非常重要,学习垃圾回收机制,... 阅读全文
posted @ 2015-09-29 16:00 lisahappy 阅读(1204) 评论(0) 推荐(0)
摘要://思路一:时间复杂度为O(mn),返回第一个找到的匹配的下标。如果找不到匹配的结果,那么返回public class MatchString { public int matchString(char[] old,char[] now,int pos){ //返回第pos个元素开始... 阅读全文
posted @ 2015-09-23 13:08 lisahappy 阅读(253) 评论(0) 推荐(0)
摘要:import java.util.Scanner;//求两个数的最大公约数,最小共倍数。public class CommonMaxDivisor { public static void main(String[] args){ Scanner scanner=new ... 阅读全文
posted @ 2015-09-19 22:08 lisahappy 阅读(191) 评论(0) 推荐(0)
摘要:import java.util.Scanner;//判断一个数是不是素数public class isPrim { public static void main(String[] args){ Scanner scanner=new Scanner(System.in)... 阅读全文
posted @ 2015-09-19 19:19 lisahappy 阅读(359) 评论(0) 推荐(0)
摘要:1.standard模式:一个task有多个Activity,一个Activity可以被实例化多次,可以放在不同的task中。2.singleTop模式:该Activity在栈顶,同时收到启动该Activity的intent消息,该Activity不用再创建实例。直接调用栈顶实例。比如:Activi... 阅读全文
posted @ 2015-09-17 21:32 lisahappy 阅读(185) 评论(0) 推荐(0)
摘要:1.什么是Binder?直观来说,Binder是Android中的一个类,它继承了IBinder接口从IPC(Inter-Process Communication,进程间通信)角度来说,Binder是Android中的一种跨进程通信方式,Binder还可以理解为一种虚拟的物理设备,它的设备驱动是/... 阅读全文
posted @ 2015-09-12 18:54 lisahappy 阅读(200) 评论(0) 推荐(0)
摘要:1.概述:由于android系统中应用程序之间不能共享内存。因此,在不同应用程序之间交互数据(跨进程通讯)就稍微麻烦一些。在android SDK中提供了4种用于跨进程通讯的方式。这4种方式正好对应于android系统中4种应用程序组件:Activity、Content Provider、Broad... 阅读全文
posted @ 2015-09-11 18:12 lisahappy 阅读(3423) 评论(0) 推荐(0)
摘要:1.service简介:service可以在和多场合的应用中使用,比如播放多媒体的时候用户启动了其他Activity这个时候程序要在后台继续播放,比如检测SD卡上文件的变化,再或者在后台记录你地理信息位置的改变等等,总之服务嘛,总是藏在后头的。Service是在一段不定的时间运行在后台,不和用户交互... 阅读全文
posted @ 2015-09-11 16:43 lisahappy 阅读(478) 评论(0) 推荐(0)
摘要:Volley框架在请求网络图片方面也做了很多工作,提供了好几种方法.本文介绍使用ImageLoader来进行网络图片的加载.ImageLoader的内部使用ImageRequest来实现,它的构造器可以传入一个ImageCache缓存形参,实现了图片缓存的功能,同时还可以过滤重复链接,避免重复发送请... 阅读全文
posted @ 2015-09-10 14:56 lisahappy 阅读(1115) 评论(0) 推荐(0)
摘要:在volley框架中有一个protected Response> parseNetworkResponse(NetworkResponse response){}函数。从服务器上或者在缓存中获取的JSON字符串在这个函数进行解析。String jsonString = new String(resp... 阅读全文
posted @ 2015-09-09 20:19 lisahappy 阅读(1555) 评论(0) 推荐(0)
摘要:PullToRefresh是一套实现非常好的下拉刷新库,它支持:1.ListView2.ExpandableListView3.GridView4.WebView等多种常用的需要刷新的View类型,而且使用起来也十分方便。(下载地址:https://github.com/chrisbanes/And... 阅读全文
posted @ 2015-09-09 17:47 lisahappy 阅读(1810) 评论(0) 推荐(0)
摘要:1.Volley简介:Volley是Google 推出的 Android 异步网络请求框架和图片加载框架。在 Google I/O 2013 大会上发布。2.Volley特点扩展性强。Android目前提供两种http通信方式:在 Android2.3 及以上基于 HttpURLConnection... 阅读全文
posted @ 2015-09-09 16:03 lisahappy 阅读(468) 评论(0) 推荐(0)
摘要:android基本架构Android其本质:标准的Linux系统上+Java虚拟机Dalvik上+搭建了一个JAVA的application framework上+开发所有的应用程序 Android主要应用:在ARM平台,但不仅限于ARM,通过编译控制,在X86、MAC等体系结构的机器上同样可以运行... 阅读全文
posted @ 2015-09-09 12:28 lisahappy 阅读(304) 评论(0) 推荐(0)
摘要:将一个字符串str的内容颠倒过来,并输出。str的长度不超过100个字符。如:输入“Iamastudent”,输出“tnedutsamaI”。 输入参数:inputString:输入的字符串返回值:输出转换好的逆序字符串需要注意的是,该题和单词翻转之间的区别!单词翻转输入“I am a studen... 阅读全文
posted @ 2015-09-07 17:33 lisahappy 阅读(452) 评论(0) 推荐(0)
摘要:import java.util.LinkedList;import java.util.Queue;import java.util.Stack;//树中两个节点的最低公共祖先//第一种情况:只是一颗二叉树,而且还是排序二叉树。思路:从根节点开始找起,如果这两个数一个大于//根节点,一个小于根节点... 阅读全文
posted @ 2015-09-03 11:25 lisahappy 阅读(318) 评论(0) 推荐(0)
摘要://将字符串转换为整型//思路:特殊的输入测试://1,考虑字符串是否为空。2.字符串问空的时候的返回0,和真实的返回0直键的区别。3,字符串中出现0~9的字符处理//4.字符串中出现*,¥等一下奇怪的符号时候的情况。//功能测试://正数,负数和零//边界测试:最大的正数,最小的负数。public... 阅读全文
posted @ 2015-09-01 11:46 lisahappy 阅读(446) 评论(0) 推荐(0)