2016-07-19 4 views
-4

私はThiArrayList.getAgeにアクセスしようとしているの大き​​さである整数値にアクセスすることができませんサイズは、ここでエラー:私のパッケージ構造がどのように見えるか私のクラスから()()リスト

があるNormalizeInput.java: - 入力を正規化ThisArrayListし、両方のクラスは、publicクラス

enter image description here

私はエラーが私のコードのように、yはクラスの一時を作成取得しています、ある

public class NormalizeInput { 

     List<Double> temp=new ArrayList<>(); 
     temp=ThisArrayList.getAge(); 
     int y=temp.size(); 

     for(int a;a<=y;a++) { 

     } 
    } 
私が間違っているの
public static List<Double> getAge() { 
    return ages; 
} 

、私はint型の値yにアクセスすることはできませんよ、なぜ - :?そして、ここでは私のgetAge()メソッドは次のようになりますか

+0

より良いヘルプのために構造体ではなくコードを投稿 – Vickyexpert

+0

'getAge'は何を返しますか?その可視性は何ですか?私たちがあなたを助けるためにいくつかのコードを投稿するべきです。パッケージ構造を見るだけでは推測できません – neomega

+1

どのようなエラーが表示されますか? – Mureinik

答えて

0

あなたgetAge()メソッドでは、私は問題だと思います。..

テストクラス

class test{ 
    public static List<Double> getAge() { 
     List<Double> ages = new ArrayList<>(); 
     //add some value here 
     return ages; 
    } 
} 

表示方法

public static void display(){ 
     test t = new test(); 
     List<Double> temp=new ArrayList<>(); 
     temp=t.getAge(); 
     int y=temp.size(); 
     System.out.println(y); 
     for(int a=0; a<=y; a++) { 
      //Your code 
     } 
    } 

Mminと方法

public static void main(String arr[]){ 
    display(); 
} 

これは私とうまくいっています。

+0

私はmain以外のクラスからアクセスしていました。また、 'public void setNormalizeInput(); { List temp = new ArrayList <>();の中に入れました。 temp = ThisArrayList.getAge(); int y = temp.size();私のコードが細かい実行さ { }} ',,,,,,,, ............決してため (++ INT A = 0; <= Y)主な方法なしで働いた........それは私が行方不明のJavaのいくつかの機能ですか? – rozi

+0

メインメソッドを持たないメソッドを呼びたいのですか? –

+0

ya ....私はまったく同じことをしていた – rozi

関連する問題