2017-02-16 1 views
-2

、AndroidStudioは、ラベルの行でエラーを与える:「配列型が見つかりました。見つかったjava.util.arraylist」を修正するには?以下のような機能を考えると

array type expected found java.util.arraylist 

エラーがリターンであるので、私はこの問題を解決するためのソリューションを知らない前に、私はこの問題accrosは至っていません。

final ArrayList<String> Names = LName(); 

    IAxisValueFormatter IAxisVal = new IAxisValueFormatter() { 

     @Override 
     public String getFormattedValue(float value, AxisBase axis) { 
      return Names[(int) value]; 
     } 
    }; 
+0

でライン

return Names[(int) value]; 

を交換する場合は、あなたのコードが動作します。 ? –

+0

私はあなたにJavaのチュートリアルをお勧めします。 – dullpointer

答えて

0

ArrayListは、arrayとは異なります。

NamesArrayListですが、配列のように使用しています。

あなたはあなたがここにArrayListのではなく、配列を使用している機能

final ArrayList<String> Names = LName(); 

    IAxisValueFormatter IAxisVal = new IAxisValueFormatter() { 

     @Override 
     public String getFormattedValue(float value, AxisBase axis) { 
      int i = (int)value; 
      return Names.get(i); 
     } 
    }; 
0

する必要があります。 arraylistから値を取得するには、関数.get(int value)を使用する必要があります。あなたはNames.get((int型)の値)を使用していけない理由

return Names.get((int) value); 
0

を取得ArrayListを使用するために

return Names.get((int) value); 

代わりの

return Names[(int) value]; 
関連する問題