1

正如标题所示,我想知道我必须为其设置项目类型的集合与仅针对一种数据类型的所有专用集合之间的区别。我用哪一个有关系吗?

List<String>和 之间也有区别Collection<String>吗?

字符串只是一个例子,我一般都在问。

4

1 回答 1

1

强类型字符串集合是为了防止向上转换或向下转换开销并针对字符串进行优化。

提供的原因StringCollection是为了提供更好的性能。但是,如果它们之间存在巨大的性能差异,我会感到惊讶。

请考虑以下有关使用 StringCollection 的建议:参考

  • 用于StringCollection存储频繁更改且需要大块检索的字符串数据。
  • 用于StringCollection将字符串数据绑定到数据网格。这避免了在检索期间将其向下转换为字符串的成本。
  • 不要StringCollection用于排序字符串或存储预排序的数据。
于 2015-07-24T06:18:17.043 回答