Java 是否将链表的整数转换为字符串?

Java 是否将链表的整数转换为字符串?,java,linked-list,typeconverter,Java,Linked List,Typeconverter,很抱歉给你提供了模糊的信息。这就是我正在尝试的。我正在尝试创建一个方法,该方法接受我的object LString并将integer参数转换为object LString。这是使用链表。我有一个节点类,它构造和初始化节点。这是我在项目中完成的最后一种方法 然而,我不知道该怎么做。我一直在使用链表和节点创建一个string类。如何将此整数参数转换为对象类型LString 下面是我的课堂中与这个问题相关的部分: public class LString{ private Node front

很抱歉给你提供了模糊的信息。这就是我正在尝试的。我正在尝试创建一个方法,该方法接受我的object LString并将integer参数转换为object LString。这是使用链表。我有一个节点类,它构造和初始化节点。这是我在项目中完成的最后一种方法

然而,我不知道该怎么做。我一直在使用链表和节点创建一个string类。如何将此整数参数转换为对象类型LString

下面是我的课堂中与这个问题相关的部分:

public class LString{

   private Node front ;  //first val in list    *******CHANGED
   private Node back;   //last val in list
   private int size = 0;
   private int i;
   private int offset;

   public LString(){
      //construct empty list
      Node LString = new Node();
      front = null;

   }

   //return value of specified index
   public char charAt(int index){
      Node current = front;
      for(int i = 0; 0 < index; i++){
         current = current.next;
      }
      return current.data;

   }

   //return number of chars of lstring
   public int length(){
      int count = 0;
      Node current = front;
      while(current != null){
         current = current.next;
         count++;
      }
      return count++;

   }

   public String toString(){
      if(front == null){
         return "[]";
      } else {
         String result = "[" + front.data;
         Node current = front.next;
         while(current != null){
            result += current.data; //might need to add ", page 967
            current = current.next;
         }
         result += "]";
         return result;
      }   
   }

您无法创建
LinkedList
,因为泛型类型不能是基本类型,但话说回来,向LinkedList添加整数很容易,无需将它们“转换”为字符串

i、 例如,使用
链接列表


否则,如果这不能回答您的问题,那么请告诉我们更多关于实际问题的信息,而不要告诉我们您建议的代码解决方案。我怀疑你的问题实际上是伪装的。

你可以使用迭代来完成。
然后使用
Integer.toString
方法将每个元素从整数转换为字符串

LinkedList<String> strings = new LinkedList<String>();
for(LinkedList<Integer> item : integers ){
   strings.add(Integer.toString(item));
}
LinkedList字符串=新建LinkedList();
for(LinkedList项:整数){
add(Integer.toString(item));
}

这对您很有用。

所问的问题没有任何意义。对于每个值,您可以使用toString()方法将其转换为字符串。@RahulKumar:但为什么?这有什么指示?最初提出的问题过于模糊和宽泛,现在还不能回答这个问题。我想是因为他要求将整数的LL转换为字符串。
public class Node{
   public char data;
   public Node next;

   //constructors from page 956
   public Node()
   {
      this('\0',null);  //'\0' is null char for java
   }

   public Node(char initialData, Node initialNext)
   {
      data = initialData;
      next = initialNext;
   }

   public void addNodeAfter(char element)   
   {
      next = new Node(element, next);
   }

   public char getData()
   {
      return data;
   }

   public Node getNext(){  
      return next;   
   }

   public void setNext(Node n){
      next = n;
   }

   public void setData(char d){
      data = d;
   }
}
LinkedList<String> strings = new LinkedList<String>();
for(LinkedList<Integer> item : integers ){
   strings.add(Integer.toString(item));
}