【问题标题】:Difference between String[] and Array<String>String[] 和 Array<String> 的区别
【发布时间】:2011-10-03 12:10:21
【问题描述】:

我是 Java 新手,我不知道 String[]Array&lt;String&gt; 之间的区别是什么。我如何实际计算 String[] 数组有多少条目? 谢谢!

【问题讨论】:

  • Array&lt;String&gt; 是什么?我在JDK reference 中找不到任何Array&lt;T&gt; 类,而且我的JDK 的javac 不允许我编译Array&lt;String&gt; foo; 声明。有ArrayList&lt;T&gt;,但这完全是另一回事。
  • 可能是 IDE 自动补全给了他 java.lang.reflect.Array 类。

标签: java arrays types


【解决方案1】:

我如何实际计算一个 String[] 数组有多少条目?

if(strArr !=null){
  strArr.length;
}

【讨论】:

    【解决方案2】:

    String[] - 是一个数组

    Array - 是反射 API 的一部分,在您获得更多 java 经验之前,您不应该为此烦恼。

    String[] a = new String[length]; - 是一个正确的数组实例化

    a.length - 返回数组的长度

    【讨论】:

    • 哦,这正是我想要的!谢谢:)
    • 我必须等待 10 分钟,系统才会让我这样做;)
    【解决方案3】:

    主要区别:String[] 不可调整大小。

    String[] 的长度:使用 .length 属性。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-11-09
      • 1970-01-01
      • 2012-11-19
      • 2019-10-06
      • 1970-01-01
      • 1970-01-01
      • 2016-03-26
      • 1970-01-01
      相关资源
      最近更新 更多