【发布时间】:2013-04-22 11:37:12
【问题描述】:
我想从 List 中检索值。但我无法从列表中获取值。我将通过将值传递给该方法并从另一个类中调用此方法并将其添加到数组列表中。现在,当我尝试检索该值时,没有返回任何内容。
public class No
{
private double km;
private String stringvalue;
List<String> k1=new ArrayList();
List<String> k2=new ArrayList();
public void clusterform(int i,String km1,String km2)
{
int val1=km1.length();
int val2=km2.length();
int centroid=i;
if(val1>centroid)
{
if(val1>val2)
{
k1.add(km1);
k2.add(km2);
System.out.println("hi");
}
else
{
k2.add(km1);
}
}
else
{
k2.add(km1);
k1.add(km2);
}
No n=new No ();
n.call();
}
public void call()
{
Iterator getv = k1.iterator();
while(getv.hasNext())
{
System.out.println(getv.next());
}
}
}
【问题讨论】:
-
你什么时候向这些数组列表添加值?
-
当我调用 clusterform 方法时。
-
我把 else 改成了 else if and no use