我正在尝试编写一个名为addStart()的函数,以在列表字符串的第一个节点的前面添加新元素。请帮我弄清楚。
我有两个班级,分别名为Waypoint和TourElement班级。航路点提供了使用点的方法。巡更元素包含许多点。
//航路点.java
public class Waypoint {
int x ;
int y ;
public int getX()
{
return this.x;
}
public int getY()
{
return this.y;
}
public void setXY(int x, int y)
{
this.x = x;
this.y = y;
}
//旅游Element.java
public class TourElement {
private Waypoint points;
private TourElement next;
public void setWaypoint( Waypoint points)
{
this.points = points;
}
public void setTourElement(TourElement next)
{
this.next = next;
}
Waypoint getWaypoint()
{
return this.points;
}
TourElement getNext()
{
return this.next;
}
//我需要addStart函数//的帮助,它在第一个元素前面添加了way point。如果参数为null,则返回unchange end列表。
TourElement addStart(Waypoint wp) {
if(this.next == null)
{
TourElement newTourElement = new TourElement();
newTourElement.setWaypoint(wp);
this.next = newTourElement;
}
return this;
}
addStart的测试用例:
public void test0AddStart() {
TourElement elem = new TourElement();
elem.setWaypoint(createWaypoint(2, 2));
elem = elem.addStart(createWaypoint(1, 1));
assertArrayEquals(new int[] {1, 1}, elem.getWaypoint().toArray());
assertArrayEquals(new int[] {2, 2}, elem.getNext().getWaypoint().toArray());
assertNull(elem.getNext().getNext());
}
我的输入是一个节点列表,如下所示:{1,2}-
您可以使用 addFirst(对象元素)
在第一个索引处设置元素,例如:
import java.io.*;
import java.util.LinkedList;
public class LinkedListDemo {
public static void main(String args[]) {
// creating an empty LinkedList
LinkedList<String> list = new LinkedList<String>();
// use add() method to add elements in the list
list.add("Coder");
list.add("ACJHP");
list.add("1190");
// Output the present list
System.out.println("The list is:" + list);
// Adding new elements at the beginning
list.addFirst("First");
list.addFirst("At");
// Displaying the new list
System.out.println("The new List is:" + list);
}
}
因此,如果您仔细阅读文档,您会发现许多方法使您的工作变得简单
这是我的一个货车租赁数据库的起始代码。 如何将汽车链接到该位置。例如,CBD的位置有Wicked,Zepplin和Floyd,Penrith有Queen。因此,如果命令行参数具有“打印CBD”,那么它必须显示CBD中可用的货车。 任何帮助将不胜感激。
问题内容: 我有一个像下面这样的列表,其中第一个元素是id,另一个是字符串: 我只想从此元组列表创建ID列表,如下所示: 我将使用此列表,因此它必须是整数值的列表。 问题答案:
//类用于双链表公共类DLL{节点head;//列表head }
我今天用Java编写了一个网关(我是一个初学者),允许接收一个包含以下信息的帧:ETQ | RGS | B | MESSAGE | ETX | CHECKSUM。我想解析帧以获得RGS和消息,我对这一部分进行了编码,但我想在同一个列表中添加这两个元素和属性。这可能吗? 这是我的代码: 非常感谢您的帮助
如果我有一个双打数组: 我想得到第一个元素和最后一个元素,这样 我该怎么做?
问题内容: 我有一个字典列表,并且想为该列表的每个元素添加一个键。我试过了: 但是update方法返回None,所以我的结果列表中没有None。 返回语法错误。 问题答案: 您无需担心要构建新的词典列表,因为对更新后的词典的引用与对旧词典的引用相同: