누군가 내 for 루프가 int가 필요하지만 double을 찾는 것에 대한 오류가 발생하는 이유를 설명 할 수 있습니까? 내 배열이 두 배로 필요합니다. 왜 내 방법이 작동하지 않습니까? 오브젝트 이중 있어야하므로Java에서 배열을 이해하는데 문제가있다
public class RingBuffer
{
private double[] EmptyBuffer;
private int size;
private int capacity;
public RingBuffer(int capacity){
EmptyBuffer = new double[capacity];
}
public int size(){
int counter = 0;
for(int i: EmptyBuffer){
if(EmptyBuffer[i] != null)
counter++;
}
return counter;
}
힌트 : double, int 등의 프리미티브는 null 값을 가질 수 있습니까? – fvu
대단히 감사합니다! 그것은 내 마음을 미끄러 져! –