gpt4 book ai didi

java - 使用链接列表数据结构制作java电话簿?

转载 作者:太空宇宙 更新时间:2023-11-04 06:10:11 25 4
gpt4 key购买 nike

我接到一项作业,必须使用链接列表制作电话簿。

在此列表中我必须能够添加一个条目。参赛作品必须包含个人的名字、姓氏和电话号码。

我必须能够删除条目的第一个、最后一个和电话号码。

我该如何做到这一点,我想创建一个名为entry的类,其中包含第一个、最后一个和电话号码的字符串。

当用户决定创建新记录时,请使用这些字段放置一个新对象条目。进入链接列表。

问题是当用户想要将其放入列表时,如何创建一个新对象并为其命名。

我不能一遍又一遍地对对象使用相同的名称,可以吗?

最佳答案

你不能。

假设您有一个类,Person ,具有您建议的属性。 directoryLinkedList<Person> 类型的对象。做你想做的事情的正确方法是制作 Person immutable 。每次你想添加Person ,您编写诸如 directory.add(new Person("George", "Washington", "1776")) 之类的语句(构造函数初始化 final String s。

您必须创建新对象,因为 LinkedList仅商店references对象,而不是对象的副本。

实际上,您可以代替 Person使用 associative array ,例如映射 enum types对于字符串的属性。

关于java - 使用链接列表数据结构制作java电话簿?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28838900/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com