2012-03-22 77 views
-1

我在第三方API工作的地方,如果一个符号被赋予我们会要求这种方式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 
} 

现在我的查询是我可以接受的符号的排列如下图所示:

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 2012-03-22 13:12:54

+0

如上所述,这是第三方API,所以你需要有罐子才能编译 – Pawan 2012-03-22 13:14:04

+2

当然,但是你在那里有一些错误的拼写错误,为了弄清楚你到底有什么问题。例如,没有像“Itertaor”这样的课程。 – BalusC 2012-03-22 13:14:50

回答

0

的“提出要求的东西”实在是做的几件事情:

  1. 创建一个新的KIMapi
  2. 它设定值。
  3. 充分利用它的数据在您的评论列表(哪里是从何而来?)
  4. 印刷
  5. “过程的东西”。

这里有太多的事情要做。

我建议你首先把事情封装成有凝聚力的方法来完成一件好事。也许你应该将第三方API包装到更有意义的东西中(例如完全初始化KIMapi的构造函数,以方便的方式打印出来的toString()方法以及“处理东西”的方法)。

如何处理第二部分中的循环是您的问题中最少的。您需要首先获得连贯一致的设计。