public class a extends Thread
{
  Random x=new Random();
  private b parent;
  public a(b p){
  parent=p;
  }
  public void run(){
  x=x.nextInt();
  parent.addArray(x);
  sleep(100);
  }
}
class b
{
private ArrayList list=new ArrayList();
public static void main(String[] args)
{
a newa=new a(this);
a.start();
c newc=new c(this);
c.start();
}
public ArrayList getArray()
{ return list;}
public void addArray(int inti)
{ list.add(new MyInteger(inti));}
}class MyInteger
{
int i;
public int getI()
{ return i;}
public void setI(int seti)
{ i=seti;}
public MyInteger(){}
public MyInteger(int in){i=in;}
}class c extends Thread
{
b parent;
public c(b p){
parent=p;
}public void run(){
ArrayList array=parent.getArray();
//插值算法写这儿
}
}