public static List skipList = split("lastUpdatedStamp,lastUpdatedTxStamp,createdStamp,createdTxStamp,namespace", ",");
小弟 发现这行代码  我搞不明白 split不是用来分割String对象的吗? 为什么这里用来分割List?
还有, ("lastUpdatedStamp,lastUpdatedTxStamp,createdStamp,createdTxStamp,namespace", ",");
前面一个参数是分割的参照物,也就是说遇到这么一个字符串就要分割 
可后面的","是什么意思呢? 第二个参数应该是个限制条件啊?应该是个数字啊
那么它限制的是什么?

解决方案 »

  1.   

    这个split应该是这个类的一个静态方法
      

  2.   

    String.split是分割字符串的 但是 返回的是数组 从你给出的代码看 这里的split是自己写好的 方法,第一个参数是被分割的字符串,第二个就是拆分所需的正则。返回值是List对象。
      

  3.   


    split("lastUpdatedStamp,lastUpdatedTxStamp,createdStamp,createdTxStamp,namespace", ",");
    "lastUpdatedStamp,lastUpdatedTxStamp,createdStamp,createdTxStamp,namespace" 这难道不是String?
    返回的是数组对象而已
      

  4.   

    根据第二个参数“,”对第一个参数进行分割,返回一个List类型的数,这样List skipList 中就多了5个数了。
      

  5.   

    public static List skipList = split("lastUpdatedStamp,lastUpdatedTxStamp,createdStamp,createdTxStamp,namespace", ",");这句话就是说把字符串lastUpdatedStamp,lastUpdatedTxStamp,createdStamp,createdTxStamp,namespace按","分隔开来,即:lastUpdatedStamp lastUpdatedTxStamp createdStamp createdTxStamp namespace五个字符串放到 skipList 中.