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