Привет у меня есть следующие классы Java 8.
Я хочу согласиться на метод AgregarArticulo()
но в диаграмме uml он помечает это мне в красном и с main
он не позволяет мне соглашаться на этот метод, только в метод упорядочивать я могу использовать, но перед тем, как упорядочивать, нуждаюсь в том, чтобы добавить статьи. Каковым был бы правильный способ использовать метод AgregarArticulos()
?
Это - то, что помечает затмение, когда я хочу использовать метод
"The method Агрегарартикуло (Статья) is undefined for the type List"
public class Articulo implements Comparable<Articulo>{
protected String nombre;
protected float precio;
public Articulo() {
super();
}
public Articulo(String nombre, float precio) {
super();
this.nombre = nombre;
this.precio = precio;
}
public String getNombre() {
return nombre;
}
public void setNombre(String nombre) {
this.nombre = nombre;
}
public float getPrecio() {
return precio;
}
public void setPrecio(float precio) {
this.precio = precio;
}
@Override
public int compareTo(Articulo o) {
if (getPrecio() < o.getPrecio()) {
return -1;
}
if (getPrecio() > o.getPrecio()) {
return 1;
}
return 0;
}
}
public class ListaArticulos {
List<Articulo> lista = new ArrayList<Articulo>();
public ListaArticulos() {
}
public ListaArticulos(Articulo articulo) {
AgregarArticulo(articulo);
}
private void AgregarArticulo(Articulo articulo) {
lista.add(articulo);
}
public void ordenar() {
Collections.sort(lista);
for (Articulo articulo : lista)
System.out.println(articulo.toString());
}
}
public class Main {
public static void main(String[] args) {
List <Articulo> listaArticulos= new ArrayList<Articulo>();
Articulo a1= new Articulo("Coca-cola", 64);
Articulo a2= new Articulo("Coca-cola", 18);
listaArticulos.AgregarArticulo(a1); //Acá quiero usar el metodo AgregarArticulo()
}
}