【问题标题】:What's the difference between the java vector methods set() and setElementAt()?java向量方法set()和setElementAt()有什么区别?
【发布时间】:2011-05-19 19:41:12
【问题描述】:

在谷歌上找不到任何真正的答案。

【问题讨论】:

标签: java api vector


【解决方案1】:

文档清楚地说明了这一点:

[setElementAt] 在功能上与 set(int, E) 方法(它是 List 接口的一部分)相同。请注意,set 方法颠倒了参数的顺序,以更接近地匹配数组的使用。另请注意,set 方法返回存储在指定位置的旧值。

http://download.oracle.com/javase/6/docs/api/java/util/Vector.html

编辑:我如何在 Google 中搜索 Java 文档非常简单。我输入java 6 api String(用你想知道的任何类替换String),它通常是第一个命中。

【讨论】:

    【解决方案2】:

    set 返回给定位置的原始对象。

    另外,set 方法出现在 Vector 类被改造以符合 List 接口时。

    【讨论】:

      【解决方案3】:

      在 1998 年 Java 1.2 集合取代了像 Vector 这样的遗留类时引入了 set() 方法。它们做同样的事情,但如果可以的话,也许是时候开始使用 List 了。 (只有 set())

      【讨论】:

        【解决方案4】:

        您是否阅读过 API documentation?这些都是一样的,只是 set 方法返回了之前指定位置的对象。

        【讨论】:

          猜你喜欢
          • 2015-11-17
          • 1970-01-01
          • 2011-07-05
          • 2022-11-05
          • 1970-01-01
          • 2014-03-17
          • 2021-11-25
          • 2016-08-08
          • 2013-04-19
          相关资源
          最近更新 更多