解决方案 »

  1.   

    在你的for (int j = 0 ; j < num; j++)这个循环中,添加SingerSort sort = new SingerSort(),这样是在每循环一次,在singers中新增一个新的SingerSort对象,你现在的问题是每次循环之后,都将你声明的singerSort对象重新赋值了,到最后就只有最后的一个的值了
      

  2.   

    singles.add(,.,,) 是在for外面,等于你是遍历玩才添加最后一个数据
     所以肯定只会显示最后一个的值了。你再看看就知道  是比较粗心的逻辑错误。