insert dimensions to complete referencetype

时间:2020-02-23 14:34:26  来源:igfitidea点击:

在本教程中,我们会看到错误 insert dimensions to complete referencetype

你会得到这个 error当我们尝试将原始对象传递给Generic类型声明时,但Generic始终期望Java中的包装类。

例如:让我们说你有以下程序命名 InsertDimensionlMain.java

package org.igi.theitroad;
 
public class InsertDimensionlMain {
 
    public static void main(String[] args) {
        Map<int,String> map;
  }
}

上面的代码无法编译,我们将使用"插入尺寸来完成referenceType"的编译错误。

我们可以通过更换来解决此问题 int通过其包装类 Integer在地图声明中。

package org.igi.theitroad;
 
public class InsertDimensionlMain {
 
     public static void main(String[] args) {
         Map<Integer,String> map;
  }
}

让我们查看arraylist的另一个例子。

package org.igi.theitroad;
 
public class InsertDimensionlMain {
 
	public static void main(String[] args) {		
		ArrayList<double> listOfPrices;
	}
}

其中我们也会得到同样的问题。

我们可以通过更换来解决此问题 double通过其包装类 Double

package org.igi.theitroad;
 
public class InsertDimensionlMain {
 
	public static void main(String[] args) {		
		ArrayList<Double> listOfPrices;
	}
}