public ArrayList<Double> random = new ArrayList<Double>();
没有人纠正我,所以我认为它很好,但是android studio在第二个ArrayList中强调了“Double”,但它无论如何都有效
public ArrayList<Double> random = new ArrayList<>();
现在Android工作室没有显示错误,那有什么区别?
答案 0 :(得分:1)
Java标准应该没有问题。 Android更喜欢Oracle称之为菱形运算符的类型推断。
您可以在此处详细了解:http://docs.oracle.com/javase/7/docs/technotes/guides/language/type-inference-generic-instance-creation.html Stackoverflow上还有一篇关于它的长篇文章:What is the point of the diamond operator in Java 7?