2013年7月4日

Java编程思想学习笔记-使用显式的Lock对象

摘要: 若要保证后台线程在trylock()之前运行得到锁,可加“屏障”,如下1,2,3步,而trylock()不管设定时间与否都不会阻塞主线程而是立即返回://: concurrency/AttemptLocking.java// Locks in the concurrent library allow you// to give up on trying to acquire a lock.package concurrency;import java.util.concurrent.*;import java.util.concurrent.locks.*;public class Attem 阅读全文

posted @ 2013-07-04 16:47 在旅途 阅读(412) 评论(0) 推荐(0) 编辑

2013年7月1日

Java编程思想里的泛型实现一个堆栈类

摘要: 觉得作者写得太好了,不得不收藏一下。对这个例子的理解://类型参数不能用基本类型,T和U其实是同一类型。//每次放新数据都成为新的top,把原来的top往下压一级,通过指针建立链接。//末端哨兵既是默认构造器创建出的符合end()返回true的节点。//: generics/LinkedStack.java// A stack implemented with an internal linked structure.package generics;public class LinkedStack { private static class Node { U item; No... 阅读全文

posted @ 2013-07-01 12:32 在旅途 阅读(884) 评论(0) 推荐(0) 编辑

2013年6月30日

Java实现查找二叉树&C++的做法

摘要: 写了个Java的查找二叉树,用递归做的,不用递归的还没弄出来。先贴一下。回头再研究。BTreeTest.java:public class BTreeTest{ class Node{ Node left, right; int data; Node(int newData){ left = null; right = null; data = newData; } } Node root = null; int count = 0;... 阅读全文

posted @ 2013-06-30 22:47 在旅途 阅读(237) 评论(0) 推荐(0) 编辑

2013年6月4日

Java里isInstance,instanceof和isAssignableFrom的区别

摘要: 网上搜的,觉得这段很不错,贴过来了。来源:http://bbs.csdn.net/topics/300208631功能上没有什么区别,但是适用范围不一样。instanceof是全静态的,isInstance()是半静态半动态的,isAssignableFrom是全动态的。(注——这段话没搞懂?)instanceof运算符只被用于对象引用变量,检查左边的被测试对象是不是右边类或接口的实例化。如果被测对象是null值,则测试结果总是false。形象地:自身实例或子类实例instanceof自身类返回true例:Strings=newString("javaisland");Sy 阅读全文

posted @ 2013-06-04 16:39 在旅途 阅读(2237) 评论(0) 推荐(0) 编辑

2013年2月27日

在Eclipse里查看java和android源码

摘要: 按ctrl再单击类名,或者双击选中类名再按F3,可以查看源码。这时如果看不到源码,出现"Attach Source..."按钮,点击它,1,如果是java源码,则选择jdk安装目录下的src.zip,但可能第一次要选的是目录,第二次才是全路径,比如: C:\Program Files\Java\jd 阅读全文

posted @ 2013-02-27 10:36 在旅途 阅读(1039) 评论(0) 推荐(0) 编辑

2013年2月4日

DecimalFormat的妙用 & (转)DecimalFormat 数据格式化类的使用小结

摘要: DecimalFormat df = new DecimalFormat("#.0");Basically, a 0 means "always show the digit in this position", where a # means "show the digit in this position unless it's zero".Then, you could get: String s = df.format(sum/3); // prints 100.0下面转一篇:DecimalFormat 数据格式化类的 阅读全文

posted @ 2013-02-04 16:21 在旅途 阅读(886) 评论(0) 推荐(0) 编辑

2013年1月29日

怎样设置listview item选中时部分高亮?

摘要: 怎样设置listview item选中时部分高亮?1, 有一个现成的回调接口给选中item可用: AbsListView.SelectionBoundsAdjuster,新建一个自己的类如下:public class ItemHighLightScope extends LinearLayout implements SelectionBoundsAdjuster{ TextView sortIndex; private static int PADDING_TOP = 0; public ItemHighLightScope(Context context, AttributeSet at. 阅读全文

posted @ 2013-01-29 17:49 在旅途 阅读(764) 评论(0) 推荐(0) 编辑

2013年1月28日

text查询带空格的正则

摘要: public static String deleteBlank(String string) { Pattern p = Pattern.compile("\\s*|\t|\r|\n"); Matcher m = p.matcher(string); String after = m.replaceAll(""); return after; }replace("","");///替换空格为\\空格 public static String convertBlank(String string) { Patter 阅读全文

posted @ 2013-01-28 13:54 在旅途 阅读(195) 评论(0) 推荐(0) 编辑

2013年1月23日

【转】edit text 及 text view 属性

摘要: 【转】edit text 及 text view 属性 (http://blog.csdn.net/xyg165/article/details/8287739)EditText属性描述android:layout_gravity="center_vertical"//设置控件显示的位置:默认top,这里居中显示,还有bottomandroid:hint="请输入数字!"//设置显示在空间上的提示信息android:numeric="integer"//设置只能输入整数,如果是小数则是:decimalandroid:singleLin 阅读全文

posted @ 2013-01-23 16:21 在旅途 阅读(222) 评论(0) 推荐(0) 编辑

2013年1月22日

软键盘显示及属性android:windowSoftInputMode使用总结 & [转一篇]

摘要: 想要一进入activity就弹出键盘怎么设置?有两种方法:一个是直接设置 android:windowSoftInputMode="adjustResize"另一个是android:windowSoftInputMod="adjustPan|stateAlwaysVisible"推荐用第一个,因为第一个软键盘和输入框会完全分离,而第二个输入框还是会被软键盘盖住一点点而且第二个要把两个属性叠加起来,为什么要叠加起来呢,因为如果只用adjustPan 的话需要点击输入框才会弹出软键盘android:windowSoftInputMode这个属性还有个好处,就 阅读全文

posted @ 2013-01-22 14:59 在旅途 阅读(2722) 评论(0) 推荐(1) 编辑

导航