有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何正确创建字符串对数组?

我需要存储带有字符串对的简单数组。我做到了:

import 安卓.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: '安卓.support.v4.util.Pair[]' to '安卓.support.v4.util.Pair<java.lang.String,java.lang.String>[]'
  2. Unchecked call to 'Pair<F, S>' as a member of raw type '安卓.support.v4.util.Pair'

如何正确实施


共 (2) 个答案

  1. # 1 楼答案

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

    new Pair<String, String>("source1", "result1")
    
  2. # 2 楼答案

    创建一对:

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

    将导致你再次受到警告

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

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