摘要: 利用了Set不重复的特性 方法一: public static List removeDuplicateWithOrder(List list) { Set set = new HashSet(); List newList = new ArrayList(); ... 阅读全文
posted @ 2015-10-20 10:03 超宇 阅读(2488) 评论(0) 推荐(0) 编辑
摘要: 所有已实现的接口: Serializable, CharSequence, Comparable public final class Stringextends Objectimplements Serializable, Comparable, CharSequence Stri... 阅读全文
posted @ 2015-10-19 21:14 超宇 阅读(261) 评论(0) 推荐(0) 编辑
摘要: java.util.concurrent.locks 接口 Lock 所有已知实现类: ReentrantLock, ReentrantReadWriteLock.ReadLock, ReentrantReadWriteLock.WriteLock public interfa... 阅读全文
posted @ 2015-10-19 15:00 超宇 阅读(150) 评论(0) 推荐(0) 编辑
摘要: Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。 一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这... 阅读全文
posted @ 2015-10-18 21:36 超宇 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 在前面2篇文章分别讲到了线程和进程的由来、以及如何在Java中怎么创建线程和进程。今天我们来学习一下Thread类,在学习Thread类之前,先介绍与线程相关知识:线程的几种状态、上下文切换,然后接着介绍Thread类中的方法的具体使用。 以下是本文的目录大纲: 一.线程的状态 二... 阅读全文
posted @ 2015-10-14 20:15 超宇 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 就是数组越界了,意思是你某个地方调用了数组的下标为3但是这个数组的实际大小是0。所以有这种错误。你检查一下你的代码看哪里调用某个数组。 阅读全文
posted @ 2015-10-14 17:22 超宇 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 1、什么是ArrayList ArrayList就是传说中的动态数组,用MSDN中的说法,就是Array的复杂版本,它提供了如下一些好处: 动态的增加和减少元素实现了ICollection和IList接口灵活的设置数组的大小 2、如何使用ArrayList 最简单的例子: A... 阅读全文
posted @ 2015-10-14 14:33 超宇 阅读(519) 评论(0) 推荐(0) 编辑
摘要: 1.加入读写权限 Xhtml代码 public class ContactTest { public void testInsert(Context context) { readfile s = new readfile(); ArrayList List = ... 阅读全文
posted @ 2015-10-13 11:48 超宇 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 1.加入读写权限 Xhtml代码 联系人信息Uri: content://com.android.contacts/contacts 联系人电话Uri: content://com.android.contacts/data/phones 联系人Email Uri:... 阅读全文
posted @ 2015-10-13 10:48 超宇 阅读(566) 评论(0) 推荐(0) 编辑
摘要: public class CallHistoryHelper { public static String getCallHistoryStr(Context context) { String callHistoryJson = ""; callHistoryJson= GetHo... 阅读全文
posted @ 2015-10-13 09:35 超宇 阅读(402) 评论(0) 推荐(0) 编辑