设为首页 加入收藏

TOP

Android 判断字符串是否为空的最优方法
2014-11-24 07:20:50 来源: 作者: 【 】 浏览:0
Tags:Android 判断 字符串 是否 空的最 方法

在编写程序时使用较好的方法来提高效率。一下为四种方法的运行时间的比较:


public class TestEmptyString {
  String s = "";
  long n = 10000000;
  private void function1() {
  long startTime = System.currentTimeMillis();
  for (long i = 0; i < n; i++) {
  if (s == null || s.equals(""))
  ;
  }
  long endTime = System.currentTimeMillis();
  System.out.println("function 1 use time: " + (endTime - startTime)
  + "ms");
  }
  private void function2() {
  long startTime = System.currentTimeMillis();
  for (long i = 0; i < n; i++) {
  if (s == null || s.length() <= 0)
  ;
  }
  long endTime = System.currentTimeMillis();
  System.out.println("function 2 use time: " + (endTime - startTime)
  + "ms");
  }
  private void function3() {
  long startTime = System.currentTimeMillis();
  for (long i = 0; i < n; i++) {
  if (s == null || s.isEmpty())
  ;
  }
  long endTime = System.currentTimeMillis();
  System.out.println("function 3 use time: " + (endTime - startTime)
  + "ms");
  }
  private void function4() {
  long startTime = System.currentTimeMillis();
  for (long i = 0; i < n; i++) {
  if (s == null || s == "")
  ;
  }
  long endTime = System.currentTimeMillis();
  System.out.println("function 4 use time: " + (endTime - startTime)
  + "ms");
  }
  public static void main(String[] args) {
  TestEmptyString test = new TestEmptyString();
  test.function1();
  test.function2();
  test.function3();
  test.function4();
  }


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Android 数据库存取图片 下一篇Android Toast 显示时间问题的探讨

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·用 C 语言或者限制使 (2025-12-25 08:50:05)
·C++构造shared_ptr为 (2025-12-25 08:50:01)
·既然引用计数在做 GC (2025-12-25 08:49:59)
·Java 编程和 c 语言 (2025-12-25 08:19:48)
·. net内存管理宝典这 (2025-12-25 08:19:46)