ArrayList<Float> list = new ArrayList<>();
list.add(1.0); 으로 하면 안되고
list.add((float) 1.0); 으로 해야 하는지 알려줄사람??
또
list.add((float) 1.0);
Collections.replaceAll(list, 1.0, 10.0);
하면 왜 오류가 나는거야??
ArrayList<Float> list = new ArrayList<>();
list.add(1.0); 으로 하면 안되고
list.add((float) 1.0); 으로 해야 하는지 알려줄사람??
또
list.add((float) 1.0);
Collections.replaceAll(list, 1.0, 10.0);
하면 왜 오류가 나는거야??
double이 float보다 크니까
아 그럼 ArrayList list = new ArrayList<>(); 이건 애초에 안되고 ArrayList list = new ArrayList<>();로 해야 한다는 거야??
뭐냐 double 도 안써지고 float도 안써지내
list.add(1.0f) 이렇게 해야함
1.0 <- 이렇게만 쓰면 float인지 double인지 애매하기 때문에 1.0f, 1.0d 으로 해줘야 하는것
오 생각해보니 그렇네 감사함당 핳
short는 기억안나는데 long도 1234l 이렇게 해줘야함
웅 방금 나도 해보고 알았슴당 하하핳 고맙슴다
ArrayList가 무슨자료형의 ArrayList이냐를 설정해주는게 <>인데, 오른쪽은 상관없는데, 왼쪽은 생략하면 안될걸?
오호 저거겠다
ArrayList 선언쪽은 자바 제네릭 찾아보면 좋을듯
소수점 리터럴은 기본적으로 double로 간주된다. 리터럴 뒤에 f를 붙여서 float임을 명시하거나, ArrayList를 ArrayList로 바꿀 수 있다