java:如何处理在这种情况下接收到的数组值?
问题描述:
我在第三方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 ?
}
任何指导都会有所帮助。
答
的“提出要求的东西”实在是做的几件事情:
- 创建一个新的KIMapi
- 它设定值。
- 充分利用它的数据在您的评论列表(哪里是从何而来?)
- 印刷
- “过程的东西”。
这里有太多的事情要做。
我建议你首先把事情封装成有凝聚力的方法来完成一件好事。也许你应该将第三方API包装到更有意义的东西中(例如完全初始化KIMapi的构造函数,以方便的方式打印出来的toString()方法以及“处理东西”的方法)。
如何处理第二部分中的循环是您的问题中最少的。您需要首先获得连贯一致的设计。
你能发表正确的代码吗?这不会编译。 – adarshr 2012-03-22 13:12:54
如上所述,这是第三方API,所以你需要有罐子才能编译 – Pawan 2012-03-22 13:14:04
当然,但是你在那里有一些错误的拼写错误,为了弄清楚你到底有什么问题。例如,没有像“Itertaor”这样的课程。 – BalusC 2012-03-22 13:14:50