如何正确创建String对数组?

时间:2015-06-21 12:03:21

标签: java android

我需要使用String对存储简单数组。我这样做了:

import android.support.v4.util.Pair;

private static Pair<String, String>[] sDataList = new Pair[]{
            new Pair("source1", "result1"),
            new Pair("source2", "result2"),
            new Pair("source3", "result3")
            };

并得到两个警告:

  1. Unchecked assignment: 'android.support.v4.util.Pair[]' to 'android.support.v4.util.Pair<java.lang.String,java.lang.String>[]'
  2. Unchecked call to 'Pair<F, S>' as a member of raw type 'android.support.v4.util.Pair'
  3. 如何正确实施?

2 个答案:

答案 0 :(得分:1)

尝试初始化像这样的数组元素

new Pair<String, String>("source1", "result1")

答案 1 :(得分:1)

创建一对:

new Pair<String, String>("source1", "result1");

会引导你再发出警告。

创建Pair对象的正确方法是使用create方法(Javadoc

Pair.create("source1", "result1");