我需要使用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")
};
并得到两个警告:
Unchecked assignment: 'android.support.v4.util.Pair[]' to 'android.support.v4.util.Pair<java.lang.String,java.lang.String>[]'
Unchecked call to 'Pair<F, S>' as a member of raw type 'android.support.v4.util.Pair'
如何正确实施?
答案 0 :(得分:1)
尝试初始化像这样的数组元素
new Pair<String, String>("source1", "result1")
答案 1 :(得分:1)
创建一对:
new Pair<String, String>("source1", "result1");
会引导你再发出警告。
创建Pair对象的正确方法是使用create方法(Javadoc)
Pair.create("source1", "result1");