2012-03-22 5 views
-1

私は今、私のクエリは以下に示すように、私はシンボルの配列を受け取ることができるということである一つのシンボルが指定された場合、我々はjava:この場合受け取った値の配列を扱うにはどうすればよいですか?

KIMapi = new KIMapi(symbol); 
KIMapi .setType(KIMapi .TIME); 
ArrayList list = KIMapi .getData(); 
Iterator itr = list.iterator(); 
while(itr.hasNext()) 
{ 
    system.out.println(itr.next()); 
    // Process it 
} 

として要求をこのようになります、サードパーティのAPIに取り組んでいます:

String symbol[] = {"BBW","MAruthi", "S" , "G" }; 

for (int i = 0;i < symbol.length;i++) 
{ 
    KIMapi = new KIMapi (symbol[i]); 

    // Do i need to keep all the above code shown above inside this for loop ? 
} 

ガイダンスが役立ちます。

+0

適切なコードを投稿できますか?これはコンパイルされません。 – adarshr

+0

これはサードパーティ製のAPIなので、コンパイルするにはjarファイルが必要です – Pawan

+2

確かに、正確にどのような問題があるのか​​を理解するために誤解を招くような誤植があります。たとえば、「Itertaor」というクラスはありません。 – BalusC

答えて

0

「作る要求のものは」本当に、いくつかのことをやっている:

  1. は、その上に値を設定する新しいKIMapi
  2. を作成します。
  3. あなたのコメントで
  4. 「プロセスのものを」印刷
  5. (ここで、それから来たのか?)それからのデータのリストを取得します。

あまりにも多くのことが起こっています。

私は、あなたがうまく一つのことをする粘着的な方法に事をカプセル化することから始めることをお勧めしたいと思います。おそらく、サードパーティのAPIをより意味のあるもの(例えば、KIMapiを完全に初期化するコンストラクタ、便利な方法でそれを出力するtoString()メソッド、「ものを処理する」メソッドなど)にラップする必要があります。

2番目の部分のループをどうすれば問題になるのでしょうか。まず一貫した一貫性のあるデザインを取得する必要があります。

関連する問題