Как привести ArrayList объектов для плавания в Processing - PullRequest
1 голос
/ 24 апреля 2011
ArrayList a = new ArrayList();

for(int i = 0; i < a.size(), i++)

{

    float f = float(a.get(i));  // ERROR : cant convert Object to float

}

Ответы [ 2 ]

1 голос
/ 24 апреля 2011

Обработка - это более простой Java, поэтому вы можете использовать синтаксис Java:

ArrayList<Float> a = new ArrayList<Float>();

a.add(1.0f); // "Autobox" a float into a Float object, adding it to the array

for (int i = 0; i < a.size(); i++)
{
    float f = a.get(i); // "Unbox" the Float object
}

Lookup autoboxing / unboxing .

1 голос
/ 24 апреля 2011

Не должно быть .NET, иначе будет i

float f = (float) (a.get (i));??

...