Android 判断字符串是否为空的最优方法

Linux公社

 

 

首页Linux编程

背景:

阅读新闻

Android 判断字符串是否为空的最优方法

[日期:2013-05-03]   来源:Linux社区  作者:sangming   [字体:]  

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 显示时间问题的探讨

相关资讯       Android字符串  Android字符串为空 

本文评论   查看全部评论 (0)


评论声明

尊重网上道德,遵守中华人民共和国的各项有关法律法规

承担一切因您的行为而直接或间接导致的民事或刑事法律责任

本站管理人员有权保留或删除其管辖留言中的任意内容

本站有权在网站内转载或引用您的评论

参与本评论即表明您已经阅读并接受上述条款

 

 

 

最新资讯

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/cf4fdb9bd6ac0d967c25173760d27485.html