当前位置: 首页 > 知识库问答 >
问题:

如何在java中创建链表?[重复]

厉成仁
2023-03-14

我想写一个这样的链表:

"a" -> "b" -> "c" -> "d"

这是我迄今为止尝试过的,但显然是错误的。我想知道如何用java正确地表达这一点?

LinkedList<String> s = new LinkedList<>();
s = {"a"->"b"->"c"->"d"};

谢谢

共有3个答案

仲孙思源
2023-03-14

你可以这样做:

LinkedList<String> linkedList = new LinkedList<String>();
    linkedList.add("a");
    linkedList.add("b");
    linkedList.add("c");
    linkedList.add("d");
胡桐
2023-03-14

看看这个答案。

LinkedList<String> list = new LinkedList<>();
list.add("a");
list.add("b");
list.add("c");
list.add("d");

如果你真的想把它写在一行:

LinkedList<String> list = new LinkedList<>(Arrays.asList("a","b","c","d"));

尽管这确实会带来性能开销。

韦高格
2023-03-14

这就是列表中的指针在内部的样子,实际上要将它添加到列表中,您需要这样做:

List<String> s = new LinkedList<>(); 

s.add("a"); 
s.add("b");
s.add("c");
s.add("d");
 类似资料:
  • 基本上我知道我必须创建两个类,一个名为“链表”的类代表整个列表,一个名为“节点”的类代表列表的每个元素,但我完全迷路了,我甚至不知道如何在不同的节点中“保存”每个元素,我以前从未使用过动态数据结构。如有任何帮助,不胜感激

  • 问题内容: 用Java创建链接列表的最佳方法是什么? 问题答案: 对于熟悉Java的开发人员来说,显而易见的解决方案是使用java.util中已经提供的LinkedList类。说,但是,由于某种原因,你想进行自己的实现。这是一个链接列表的快速示例,该链接列表在列表的开头插入新链接,从列表的开头删除并循环浏览列表以打印其中包含的链接。对此实现的增强包括使其成为双向链接列表,添加从中间或结尾插入和删除

  • 问题内容: 用Java创建哈希表(或关联数组…)的最直接方法是什么?我的google-fu提供了几个示例,但是有标准的方法吗? 有没有一种方法可以用键-值对的列表填充表,而无需为每个对分别在对象上调用add方法? 问题答案: 这两个类都可以从java.util包中找到。下面的jGuru FAQ条目 解释了两者之间的区别。

  • 我正在尝试用java编写以下SOAP请求,但似乎很难在请求中引用id类型元素。有人知道如何使用java编写以下请求javax.xml.soap?我从一个非常简单的请求开始。非常感谢任何帮助。谢谢!

  • 我不熟悉java和springboot。我正在尝试使用springboot创建一个CRUD应用程序。我使用MySQL存储数据。 员工模式- 员工资源库- 员工控制员- 上面的控制器在JSON对象数组表单中给出了结果,如下所示 但我需要以下表格的回复 非常感谢你的帮助。

  • 我有一个名为MarkerCustom的类文件。MarkerCustom有一个构造函数,它接受三个不同类型的变量。 从我的main Main活动中,我希望加载一个GLSurface视图,该视图将获取MarkerCustom的每个实例的ArrayList,我希望将这些实例与将传递给MarkerCustom的构造函数的每个实例的数据一起加载到GLSurface中。 让我们调用数组列表; 我需要看起来像这