0
짧은 질문이 있습니다. 아주 오랫동안 나는이 같은 ArrayList를 구현합니다목록 구현의 정확성
public ArrayList<Double> random = new ArrayList<Double>();
그리고 아무도 저를 해결하지를, 그래서는 좋지만, 안드로이드 스튜디오 2 ArrayList의에서 "더블"을 강조 생각했지만, 어쨌든
public ArrayList<Double> random = new ArrayList<>();
를 작동
Android Studio에서 오류가 표시되지 않으므로 차이가 있습니까?
유형은 선언에서 추론된다. 그것은 분명해야합니다. 정적 변수에서는 작동하지 않습니다. 컴파일 시간 유형의 왼쪽에 List을 사용하는 것을 고려해야합니다. –
duffymo
java 7 이후에 객체를 인스턴스화 할 때 유형을 지정할 필요가 없습니다. –
참조 http://stackoverflow.com/questions/4166966/what-is-the-point-of-the-diamond-operator-in-java -7. 'public list random = new ArrayList <>();' –