Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/383.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java arrayList中的drop方法_Java - Fatal编程技术网

Java arrayList中的drop方法

Java arrayList中的drop方法,java,Java,如果有人能帮我完成这项任务,我将不胜感激。我有一个NewCar类,它可以正常工作,但我需要第二个类,只有一个属性(arrayList)和这四个方法w/o构造函数 NewCarList将有以下四种方法: add()方法将接受一个NewCar对象并将其添加到ArrayList中。 display()方法将使用toString()显示ArrayList中每个对象的相关信息。 select(double maxPrice)方法将执行与display()相同的操作,只是它将仅显示最终价格小于或等于参数ma

如果有人能帮我完成这项任务,我将不胜感激。我有一个NewCar类,它可以正常工作,但我需要第二个类,只有一个属性(arrayList)和这四个方法w/o构造函数

NewCarList将有以下四种方法:
add()方法将接受一个NewCar对象并将其添加到ArrayList中。
display()方法将使用toString()显示ArrayList中每个对象的相关信息。
select(double maxPrice)方法将执行与display()相同的操作,只是它将仅显示最终价格小于或等于参数maxPrice的车辆。
drop(int index)方法将删除存储在具有给定索引的ArrayList插槽中的新车

import java.util.*;

public class NewCarList
{
   ArrayList<NewCar> carList = new ArrayList<>();

   public void add(NewCar)
   {
      carList = NewCar car;
   }

   public void display()
   {

   }

   public void select(double maxPrice)
   {

   }

   public void drop(int index)
   {

   }


}  
import java.util.*;
公共级新卡利斯特
{
ArrayList carList=新的ArrayList();
公共空间添加(新车)
{
carList=新车;
}
公共空间显示()
{
}
公共作废选择(双倍最大价格)
{
}
公共无效删除(整数索引)
{
}
}  
谢谢

如果您查看
ArrayList
类的,您会发现可以使用的几种有用方法

考虑一下你的
drop
方法-

drop(int index)方法将删除存储在具有给定索引的ArrayList插槽中的新车

您可以使用此方法进行此操作-

公共E删除(int索引)

删除此列表中指定位置的元素。将任何后续元素向左移动(从其索引中减去一个)

您的方法看起来有点像-

  public void drop(int index) {
     NewCar removedCar = carList.remove(index);
     if (removedCar != null) {
       System.out.println("Removed car at index: " + index)
     }
     else {
        System.out.println("Something went wrong"); 
     }
   }

类似地,您可以使用该方法在arraylist中添加一个
NewCar
对象。

您的问题本身有答案,您需要在
arraylist
文档中找到合适的方法来完成所需的操作

在这里询问解决方案可能会为您提供解决方案,但您不会学习如何阅读文档并在将来的作业和工作中有效地使用编辑器功能(调试等)

这里有一些指针

参考:

  • add():在
    ArrayList
    中找到一个方法,该方法将接受类型为
    T
    的对象并将其添加到自身中
  • display():在对象类型
    T
    类中实现
    toString()
    方法,迭代
    ArrayList
    中的所有对象,并将它们打印到控制台。还有一个选项是在一个
    System.out.println
    中打印整个
    ArrayList
    ,而不是迭代和打印
  • 选择(double maxPrice):迭代对象类型
    T
    ,并将每个对象的价格与给定的
    maxPrice
    进行比较,以打印所需的输出
  • drop(int index):在
    ArrayList
    中查找方法,该方法将按索引删除对象
这里的对象类型
T
NewCar


在代码中添加调试点和
System.out.println
,以便您可以自己调试并了解代码的工作方式。

这不是一个“请为我做我的工作”网站。请转到的“如何提问”部分,看看这个网站是如何工作的,以及需要展示哪些问题。我不是要求你为我工作,我只是问是否有人可以给我一些关于这些方法的提示。如果你对帮助乞丐不感兴趣,那就忽略问题。顺便说一句,如果我想让别人为我工作,学习编程的目的是什么?@ZvonePandza“请求家庭作业帮助的问题必须包括你迄今为止为解决问题所做的工作的摘要,以及你在解决问题时遇到的困难的描述”根据现场规则。显示到目前为止您拥有的代码是很好的,但是人们可能希望您说出您在
drop
方法中尝试过的内容。