当前位置: 代码迷 >> Java相关 >> 急!输出的问题,请高人指点!
  详细解决方案

急!输出的问题,请高人指点!

热度:99   发布时间:2009-11-18 21:41:10.0
急!输出的问题,请高人指点!
import java.util.LinkedList;


public class lqtime {
    static int clock1 = 1;
    static int clock2 = 0;
   
    LinkedList<String>  list = new LinkedList<String>();
   
     void time(){
         list.add("DT1");
            list.add("DT2");
             for(int i = 1;i<=list.size();i++){
               String lq="DT"+i;
               System.out.println(lq);//这个语句可以执行,下面的怎么就不行?!
               if(list.get(i-1)==lq){
                  System.out.println(list.get(i-1));//为什么这个语句不会执行呢??????
              }
           }
       }
   public static void main(String[]args){
      lqtime l = new lqtime();
      l.time();
      
      
}
}
搜索更多相关的解决方案: 输出  高人  

----------------解决方案--------------------------------------------------------
import java.util.LinkedList;


public class lqtime {
    static int clock1 = 1;
    static int clock2 = 0;
   
    LinkedList<String>  list = new LinkedList<String>();
   
     void time(){
         list.add("DT1");
            list.add("DT2");
             for(int i = 1;i<=list.size();i++){
               String lq="DT"+i;
               System.out.println(lq);//这个语句可以执行,下面的怎么就不行?!
               if(list.get(i-1).equals(lq)){//判断字符串的内容相等应该用equals(),而不是==
                  System.out.println(list.get(i-1));//为什么这个语句不会执行呢??????
              }
           }
       }
   public static void main(String[]args){
      lqtime l = new lqtime();
      l.time();
      
      
}
}
----------------解决方案--------------------------------------------------------
  相关解决方案