Я пытаюсь получить «точку» от arraylist, который находится в другом классе. Существует производитель, который отправляет «заявку» или пункт. Но сначала нужно понять, прежде чем он сможет его отправить. Логика initalBid() заключается в том, чтобы получить вещь в слоте 0, когда рынок (другой класс) вызывает initalBid(). Существует также класс productionCurve, который создает персональную кривую производителей через класс AbstractCurve, который создает общую кривую. Общая идея: как получить элемент из массива в моем initalBid-методе.Как получить элемент в arraylist из другого класса
Производитель initalBid():
public Point initalBid()
{
return producer.get(0);
}
Производитель Curve:
public class ProducerCurve extends AbstractCurve
{
public ProducerCurve()
{
super(10, -1, 0, 1);
}
public ProducerCurve(int np, double m, double b, int dx)
{
super(np,m,b,dx);
}
}
Аннотация Curve:
import java.util.ArrayList;
public abstract class AbstractCurve {
ArrayList<Point> myCurve = new ArrayList<Point>();
public AbstractCurve(int np, double m, double b, int dx)
{
for(int i=0; i<np; i++)
{
int x = i*dx;
double y = m*x+b;
if(y<0) throw new IllegalArgumentException();
ArrayList<Point> myCurve = new ArrayList<Point>();
myCurve.add(new Point(x, y));
}
}
public boolean contains(Point p)
{
for(int index=0; index< myCurve.size(); index++)
{
myCurve.equals(index);
{
return true;
}
}
return false;
}
}
не могли бы вы сократить свой код и быть конкретным? –
В этом посте я не вижу вопроса. Пожалуйста, уточните, каков ваш вопрос. – teacurran