首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

一个小小小疑点 list中的 split

2012-05-27 
一个小小小问题list中的 splitJava code public static List skipList split(lastUpdatedStamp,lastUpd

一个小小小问题 list中的 split

Java code
 public static List skipList = split("lastUpdatedStamp,lastUpdatedTxStamp,createdStamp,createdTxStamp,namespace", ",");

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

[解决办法]
这个split应该是这个类的一个静态方法
[解决办法]
String.split是分割字符串的 但是 返回的是数组 从你给出的代码看 这里的split是自己写好的 方法,第一个参数是被分割的字符串,第二个就是拆分所需的正则。返回值是List对象。
[解决办法]
Java code
split("lastUpdatedStamp,lastUpdatedTxStamp,createdStamp,createdTxStamp,namespace", ",");"lastUpdatedStamp,lastUpdatedTxStamp,createdStamp,createdTxStamp,namespace" 这难道不是String?返回的是数组对象而已
[解决办法]
根据第二个参数“,”对第一个参数进行分割,返回一个List类型的数,这样List skipList 中就多了5个数了。
[解决办法]
public static List skipList = split("lastUpdatedStamp,lastUpdatedTxStamp,createdStamp,createdTxStamp,namespace", ",");

这句话就是说把字符串lastUpdatedStamp,lastUpdatedTxStamp,createdStamp,createdTxStamp,namespace按","分隔开来,即:lastUpdatedStamp lastUpdatedTxStamp createdStamp createdTxStamp namespace五个字符串放到 skipList 中.

热点排行