Difference between Collection<String> And StringCollec
本文关键字:gt And StringCollec String lt between Collection Difference | 更新日期: 2023-09-27 18:04:29
正如标题所示,我想知道必须为其设置项类型的集合与仅为一种数据类型设置所有专用集合之间的区别。我用哪个有关系吗?
List<String>
和Collection<String>
之间是否存在差异?
字符串只是一个例子,我问的是一般的
强类型字符串集合是为了防止上转换或下转换的开销,并针对字符串进行了优化。
提供StringCollection
的原因是为了提供更好的性能。但是,如果它们之间存在巨大的性能差异,我会感到惊讶。
考虑以下使用StringCollection的建议:Ref
- 使用
StringCollection
存储频繁变化的字符串数据需要大块检索。 - 使用
StringCollection
将字符串数据绑定到数据网格。这避免了在检索期间将其向下转换为字符串的成本。 - 不要使用
StringCollection
对字符串进行排序或存储预排序数据。