我有一个包含字符串的List,我想要将列表中的每个元素使用trim()方法进行处理。
当前,我正在使用ArrayList,通过简单地循环遍历元素,并将修剪后的元素添加到返回列表中,如下所示:
对于大型列表,是否有更有效率的方法来完成这个任务?
当前,我正在使用ArrayList,通过简单地循环遍历元素,并将修剪后的元素添加到返回列表中,如下所示:
int listLen = listToTrim.size();
List<String> trimmedList = new ArrayList<String>( listLen );
for ( int i = 0; i < listLen; i++ ) {
trimmedList.add( listToTrim.get( i ).trim() );
}
return trimmedList;
对于大型列表,是否有更有效率的方法来完成这个任务?
trim()
方法相比,循环开销微不足道。 - Petr Janeček