Java 如何从列表中删除三个元素?

Java 如何从列表中删除三个元素?,java,arrays,distance,Java,Arrays,Distance,我已经完成了我的java应用程序,我有问题,不是所有的功能工作 所以,该应用程序必须让我添加新的城市与纬度和经度,可以消除城市,如果我想(这里我有问题,我不能删除他们)从搜索。最后,计算出离城市的距离,得出一个总数。这是我的代码 主要 以下是删除城市的问题: private static void stergereOras() { Scanner tastatura = new Scanner(System.in); String name;

我已经完成了我的java应用程序,我有问题,不是所有的功能工作 所以,该应用程序必须让我添加新的城市与纬度和经度,可以消除城市,如果我想(这里我有问题,我不能删除他们)从搜索。最后,计算出离城市的距离,得出一个总数。这是我的代码

主要

以下是删除城市的问题:

   private static void stergereOras() 
    {
        Scanner tastatura = new Scanner(System.in);
        String name;

        System.out.println("Introduceti numele orasului care doriti sa fie sters");
        name = tastatura.next();

        for(int i = 0 ; i <= drum.size() ; i++){
            if(drum.get(i).getNume() == name){
                drum.remove(name);}}

        for(Oras o:drum)
            System.out.println(o.getNume());
    }
private static void stergereOras()
{
Scanner tastatura=新扫描仪(System.in);
字符串名;
System.out.println(“numele orasului护理公司简介”);
name=tastatura.next();

对于(int i=0;i已解决!使用if(drum.get(i).getNume().equals(name)谢谢!!

请说明您的问题所在,因为您的代码很长,只需添加相关部分并按照Dude说的做(drum.get(i).getNume()==name)…不与==比较。使用equalscheck执行此操作现在检查最后一块代码,存在问题还使用索引而不是字符串“name”-->drum执行删除操作。删除(i);
package ex1;

public class Oras {
    public int pozitie;
    public String nume;
    public double latitudine;
    public double longitudine;

    public int getPozitie() {
        return pozitie;
    }

    public void setPozitie(int pozitie) {
        this.pozitie = pozitie;
    }

    public String getNume() {
        return nume;
    }

    public void setNume(String nume) {
        this.nume = nume;
    }

    public double getLatitudine() {
        return latitudine;
    }

    public void setLatitudine(double latitudine) {
        this.latitudine = latitudine;
    }


    public double getLongitudine() {
        return longitudine;
    }

    public void setLongitudine(double longitudine) {
        this.longitudine = longitudine;
    }



}
   private static void stergereOras() 
    {
        Scanner tastatura = new Scanner(System.in);
        String name;

        System.out.println("Introduceti numele orasului care doriti sa fie sters");
        name = tastatura.next();

        for(int i = 0 ; i <= drum.size() ; i++){
            if(drum.get(i).getNume() == name){
                drum.remove(name);}}

        for(Oras o:drum)
            System.out.println(o.getNume());
    }