他的云豆:10
他的积分:2
他的昵称:xingkui
他最近的登录:2016年02月23日 10:12
他的个人说明:暂无
他的个人主页:暂无
  • 我有这段代码:public static String SelectRandomFromTemplate(String template,int count) {   String[] split = template.split("|");   Li...

    你的代码有很多问题:

    在数组。返回一个固定大小的列表。

    从API:

    数组。返回一个由指定数组支持的固定大小的列表。

    你不能增加它;你无法remove它。您不能在结构上修改这个List。

    修复

    创建一个LinkedList,它支持更快的删除。

    List<String> list = new LinkedList<String>(Arrays.asList(split));


    在分裂的正则表达式

    从API:

    字符串。split(String regex):在给定正则表达式的匹配上分割这个字符串。

    |是一个regex元字符;如果您想在一个文字|上进行拆分,则必须将其转义为|,它作为一个Java字符串字面意思是“\|”。

    template.split("\|")


    更好的算法

    与其用随机的索引调用一次删除一个,不如在范围内生成足够多的随机数,然后用一个listIterator()遍历列表,并在适当的索引处调用remove()。

  • 02月23日 10:12浏览了互联网+时代的到来
    互联网+时代的到来,会给大家的生活 、工作带来什么变化呢?笔者将从大数据分析、智能购物屏幕、生活必需品智能拼团、店铺集体抱团合作,开展线上线下等方面分析下个人观点。
  • 02月22日 11:51浏览了互联网+时代的到来
    互联网+时代的到来,会给大家的生活 、工作带来什么变化呢?笔者将从大数据分析、智能购物屏幕、生活必需品智能拼团、店铺集体抱团合作,开展线上线下等方面分析下个人观点。
  • 部分网友咨询本网站的架构设计、使用插件情况等,这里我给大家做一个大致的介绍。
  • 本文分享一个Java web的系统架构搭建源码。主要知识有:一、以Spring作为控制器,freemarker模版做为视图展现层。二、使用MyBatis作为数据服务层。见:mybatis generator 代码自动生成策略三、采用业内流行Shiro框架来管理权限。效果截图:1)登录2)登录后台基本...