Java LinkedList搜索(Java LinkedList Search)

系统教程 行业动态 更新时间:2024-06-14 17:00:14
Java LinkedList搜索(Java LinkedList Search)

我有这个链表:

LinkedList<Cookies> linkList = new LinkedList<>(); linkList.add(new Cookies("Name1", 2, 2)); linkList.add(new Cookies("Name2", 3, 1)); linkList.add(new Cookies("Name3", 1, 6)); linkList.add(new Cookies("Name4", 2, 2)); linkList.add(new Cookies("Name2", 4, 2));

我将如何搜索“Name2”并输出:

Name2, 3, 1 Name2, 4, 2

我已经这样做但它返回false /未找到

boolean found = linkList.contains(new Cookies("Name2", 3, 1)); System.out.println("Found: " + found);

i have this linked list:

LinkedList<Cookies> linkList = new LinkedList<>(); linkList.add(new Cookies("Name1", 2, 2)); linkList.add(new Cookies("Name2", 3, 1)); linkList.add(new Cookies("Name3", 1, 6)); linkList.add(new Cookies("Name4", 2, 2)); linkList.add(new Cookies("Name2", 4, 2));

how would i do a search for "Name2" and output:

Name2, 3, 1 Name2, 4, 2

i have done this but it returns false/not found

boolean found = linkList.contains(new Cookies("Name2", 3, 1)); System.out.println("Found: " + found);

最满意答案

如果这是你开始学习Java的开始,那么我想这是为了学习列表如何工作以及如何循环列表和覆盖toString等。

一个例子如下所示。

import java.util.*; public class TTT { public static void main(String[] argv) { LinkedList<Cookies> linkList = new LinkedList<>(); linkList.add(new Cookies("Name1", 2, 2)); linkList.add(new Cookies("Name2", 3, 1)); linkList.add(new Cookies("Name3", 1, 6)); linkList.add(new Cookies("Name4", 2, 2)); linkList.add(new Cookies("Name2", 4, 2)); for(int i=0; i<linkList.size(); i++ ) { Cookies c = linkList.get(i); if( c.getName().equals("Name2")) { System.out.println(c); } } } } class Cookies { String n; int a; int b; public Cookies(String n, int a, int b) { this.n = n; this.a = a; this.b = b; } public String getName() { return n; } public String toString() { return n+", " + a + ", " + b; } }

If this is your start to learn Java then I guess the meaning of this is to learn how lists work and how to loop a list and override a toString etc.

An example is shown below.

import java.util.*; public class TTT { public static void main(String[] argv) { LinkedList<Cookies> linkList = new LinkedList<>(); linkList.add(new Cookies("Name1", 2, 2)); linkList.add(new Cookies("Name2", 3, 1)); linkList.add(new Cookies("Name3", 1, 6)); linkList.add(new Cookies("Name4", 2, 2)); linkList.add(new Cookies("Name2", 4, 2)); for(int i=0; i<linkList.size(); i++ ) { Cookies c = linkList.get(i); if( c.getName().equals("Name2")) { System.out.println(c); } } } } class Cookies { String n; int a; int b; public Cookies(String n, int a, int b) { this.n = n; this.a = a; this.b = b; } public String getName() { return n; } public String toString() { return n+", " + a + ", " + b; } }

更多推荐

本文发布于:2023-04-18 00:55:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/dzcp/b5b97b35a3fcbda3c43db901671a9892.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:Java   LinkedList   Search

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!