将 java 参数从 String 转换为 LinkedList

发布于 2024-10-20 08:53:32 字数 187 浏览 0 评论 0原文

我有一个名为“run.java”的java程序,它调用另一个名为“Main.java”的程序。

Main.java 将 LinkedList 作为参数。 所以我应该将此 LinkedList 从 run.java 传递到 Main.java

那么,在 Main.java 中,如何将参数从字符串转换为 LinkedList ?

I have a java program called "run.java" which calls another program called "Main.java".

Main.java takes as an argument a LinkedList.
So i should pass this LinkedList from run.java to Main.java

so, in Main.java, how can I cast the argument from string to LinkedList ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

笑红尘 2024-10-27 08:53:32

如果您想将字符串数组 (String[] args) 转换为链表,请使用以下代码:

LinkedList<String> argsAsLinkedList = new LinkedList<String>(Arrays.asList(args));

但是方法几乎不应该采用 LinkedList 作为参数。它应该需要一个列表。使用接口而不是具体的类作为参数:它允许您的方法与其他类型的列表一起使用。

If you want to transform an array of strings (String[] args) into a linked list, then use this code :

LinkedList<String> argsAsLinkedList = new LinkedList<String>(Arrays.asList(args));

But a method should almost never take a LinkedList as argument. It should take a List. Use interfaces rather than concrete classes for your arguments : it allows your method to work with other kinds of lists.

一笑百媚生 2024-10-27 08:53:32

您必须对字符串进行标记,请查看 StringTokenizer 类。

You will have to tokenize your String, have a look at the StringTokenizer class.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文