想做一个MP3播放器, 播放功能已经封装好了,现成的,  现在问题就是,怎样从指定文件夹回播放MP3, 重要的是一道完了知道
自己跳到下一道,还有文件夹里的歌曲数量变了, 或是有的被删了后 播放列表能够冷感应(就是重新打开能感应到变化),
有个 File file = new File("d:/xx/xx");
但是file.list(); 返回的是个String[] ,不便于操作,有没有办法让返回值成一个collections ,不知道拼对了没, 就是集合, 最好不要用for 转换, 这个软件是在手机上跑,效率很重要!    还有哪没说清的望回贴提出来 ,先谢谢大虾了!

解决方案 »

  1.   

    为什么数组不便操作?Arrays.asList(array); 
    就可以把数组转成List了。
      

  2.   


    asList方法有吗,我怎么没找到,  是不是java.lang.reflect 里的Array啊 ?
      

  3.   

    看错了  Arrays  !!
      

  4.   

    正则过滤文件名,或者用FileFilter,FilenameFilter
      

  5.   

    冷感应的话,感觉没必要把数组转为collection吧
      

  6.   

    1楼是没错, 但通常我们说要List 用的却是Arraylist , 但Arrays.asList(array) 返回的是List没错, 不, 应该说它就是返回ArrayList,  但此ArrayList非彼ArrayList , 那个ArrayList是 一个内部类,并非 
    java.util.ArrayList;  这点大家小心!