마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

Arraylist(float)를 float array에 집어넣을수있나요?

0 추천
외부값이 지속적으로 주어져서 동적배열을쓰게되 Arraylist를 공부하고있습니다.

public ArrayList<Float> arr0 = new ArrayList<Float>();

이런식으로 Arraylist를 만들고 외부에서 지속적으로 값을 add해줍니다.

여기서 Arraylist에 더해진값을 다시 float 형 배열로 뽑아내야하는대

Float[] arry0= arr0.toArray(new Float[arr0.size()]); 어떻게든 찾아서 값을 빼긴했는대

Float[] arry0 와 float[] arry0 의 개념차이를 잘모르겠습니다. 또 Float 형태에서 float형태로 바꿀수있나요?

다른 소스에서 float array 형태로 받아야되는 클래스가있어서 이렇게  바꿔보려고합니다.
naiad (430 포인트) 님이 2014년 2월 17일 질문

1개의 답변

0 추천
 
채택된 답변

없으면 만듭니다;;;

	public float[] toFloatArray(ArrayList<Float> alData) {
		if (alData == null)
			return null;
		
		if (alData.size() == 0)
			return new float[0];
		
		final int size = alData.size();
		float[] arData = new float[size];
		for (int i = 0; i < size; i++) {
			arData[i] = alData.get(i).floatValue();
		}
		
		return arData;
	}

 

dante2k (8,390 포인트) 님이 2014년 2월 17일 답변
naiad님이 2014년 3월 2일 채택됨
...