查看“Java 优化 - List 代替 Vector”的源代码
←
Java 优化 - List 代替 Vector
跳到导航
跳到搜索
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
如果不考虑到线程的安全因素,一般用 Arraylist 效率比较高。 * Vector 是线程同步的,所以它也是线程安全的,而 Arraylist 是线程异步的,是不安全的 * Vector 在长度不够用时在原来的基础上扩展 100%,ArrayList 扩展 50% private static final Vector<String> splitString(String src) { Vector<String> spliter = new Vector<>(); if (src == null) { return spliter; } ... } # 使用 ArrayList 代替 Vector,提供了更好的性能,Vector 是较旧且效率较低的方法 # 空值返回采用更稳妥的 Collections.emptyList 方式 修改后,代码效率提升 20% 以上。 private static final List<String> splitString(String src) { if (src==null||(src.equals(""))) { return Collections.emptyList(); } List<String> spliter = new ArrayList<>(); ... } [[分类:Develop]] [[分类:Java]]
返回
Java 优化 - List 代替 Vector
。
导航菜单
个人工具
登录
命名空间
页面
讨论
大陆简体
查看
阅读
查看源代码
查看历史
更多
搜索
导航
首页
最近更改
随机页面
目录
文章分类
侧边栏
帮助
工具
链入页面
相关更改
特殊页面
页面信息