我正在使用链接列表进行分配,我对某些事感到困惑。我们必须为电话簿创建另一个类,它接收名称和号码,然后将其存储在一个链表中,我得到了大部分结果。在我开始尝试将person对象从链接列表中取出之前,我可以运行我为my person对象编写的方法,比如getter和setter等。但是当我把它从链表中拉回来时,它只是一个对象,而不是我放入的人,你如何将对象取出,以便我可以将它作为我放入的对象。 感谢
好的,抱歉在评论中添加它。 这是我迄今为止尝试的测试, person类有一个print方法,但我忘了用
指定类型public static void main(String[] args) {
LinkedList phonedir = new LinkedList();
person one = new person("John", "Doe", "1234567890");
phonedir.add(one);
Object two = phonedir.get(0);
two.print();
}
答案 0 :(得分:2)
您应该使用LinkedList<person>
,以便编译器知道您获得的是person
。
public static void main(String[] args) {
LinkedList<person> phonedir = new LinkedList<person>();
person one = new person("John", "Doe", "1234567890");
phonedir.add(one);
person two = phonedir.get(0);
two.print();
}
此外,它应该是Person
。 Java中的类名应以大写字母开头!
答案 1 :(得分:0)
import matplotlib.pyplot as plt
import numpy as np
from mpl_toolkits.axes_grid1.inset_locator import inset_axes, mark_inset
x = np.linspace(0, 2)
plt.plot(x, np.sin(x))
ax = plt.gca()
ax.invert_yaxis()
axins = inset_axes(ax, width='40%', height='30%', loc='lower left')
x_in = np.linspace(1.25, 1.75)
axins.plot(x_in, np.sin(x_in))
axins.invert_yaxis()
mark_inset(ax, axins, loc1=2, loc2=4)
plt.show()
以下是&#34;如何使用链接列表中的对象&#34;的完整示例
在LinkedList或ArrayList中使用对象:
步骤:
* - 创建类项目实现Serializable
* - 创建项目对象
* - 将它们添加到ArrayList或LinkedList。这些,ArrayList或LinkedList,做
不需要序列化!只有Item类需要实现
序列化。
* - 使用流写入并从所选文件中检索对象
希望这对其他人有所帮助。谷!