摘要: ---Question---1.What is the output of the following program?public class Foo { public static void main(String[] args){ Map<byte[], String> m = new HashMap<byte[], String>(); byte[] key = "abcd".getBytes(); m.put(key, "abcd"); System.out.println(m.containsKey(key)); Sy 阅读全文
posted @ 2012-11-16 12:03 Kael Li 阅读(332) 评论(0) 推荐(0)
摘要: 线性表,链表,哈希表是常用的数据结构,在进行Java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.util包中。本文试图通过简单的描述,向读者阐述各个类的作用以及如何正确使用这些类。Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap├Hashtable├HashMap└WeakHashMapCollection接口 Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements)。一些 Collection允许相. 阅读全文
posted @ 2012-11-16 12:01 Kael Li 阅读(148) 评论(0) 推荐(0)
摘要: 向线程传递参数的两种基本方法 在传统的同步开发模式下,当我们调用一个函数时,通过这个函数的参数将数据传入,并通过这个函数的返回值来返回最终的计算结果。但在多线程的异步开发模式下,数据的传递和返回和同步开发模式有很大的区别。由于线程的运行和结束是不可预料的,因此,在传递和返回数据时就无法象函数一样通过函数参数和return语句来返回数据。本文就以上原因介绍了几种用于向线程传递数据的方法,在下一篇文章中将介绍从线程中返回数据的方法。 欲先取之,必先予之。一般在使用线程时都需要有一些初始化数据,然后线程利用这些数据进行加工处理,并返回结果。在这个过程中最先要做的就是向线程中传递数据。 ... 阅读全文
posted @ 2012-11-16 11:33 Kael Li 阅读(298) 评论(0) 推荐(0)
摘要: 参考:http://hi.baidu.com/shangsong2009/item/7a5b9dfefb2caa5bc8f337fb最近在学习android开发的视频,做到一个文件下载的程序。下载网络上的数据时报出异常android.os.NetworkOnMainThreadException。原来在android4.0以上的版本访问网络不能在主程序中进行,解决方法有2种,如下(1)在主程序中增加以下代码//详见StrictMode文档StrictMode.setThreadPolicy(newStrictMode.ThreadPolicy.Builder().detectDiskReads 阅读全文
posted @ 2012-11-07 13:40 Kael Li 阅读(159) 评论(0) 推荐(0)
摘要: 参考:http://www.eoeandroid.com/thread-184348-1-1.html环境:ubuntu 12.04最近在学习android开发,要用到物理机调试,启动设备usb模式连接到ubuntu系统时,打开eclipse发现Device栏里显示的是????的设备。搜索了下发现根据Google官方文档指示,Ubuntu系统需要新建一个用来配置USB设备规则的文件。以下是结合自身的实际情况的解决方法,希望能给相同的朋友一个帮助,如有错误也希望大家能帮我指出,好进一步改正。解决方法如下:修改/etc/udev/rules.d目录下的70-persistent-net.rules 阅读全文
posted @ 2012-11-06 12:14 Kael Li 阅读(184) 评论(0) 推荐(0)
摘要: hello everyone!我的博客正式注册啦,以后我会在这里和大家交流和学习,希望大家能共同进步 阅读全文
posted @ 2012-10-26 21:18 Kael Li 阅读(85) 评论(0) 推荐(0)