我一直心里有一个基本的问题。也许这太琐碎了,但我决定听听您的意见。
以下是示例代码:
class seventeenth{
public static void appendtolist(List<Integer> i){
i.add(new Random().nextInt(1000));
i.add(new Random().nextInt(1000));
i.add(new Random().nextInt(1000));
}
public static List<Integer> returnlist(){
List<Integer> i=new LinkedList<Integer>();
i.add(new Random().nextInt(1000));
i.add(new Random().nextInt(1000));
i.add(new Random().nextInt(1000));
return i;
}
public static void main(String[] args){
List<Integer> l=new LinkedList<Integer>();
appendtolist(l);//Option 1
l=returnlist();//Option 2
for(Integer e:l)
System.out.println(e);
}
}
上述选项中哪一个是好的编程实践,为什么?或者这并不重要吗?如果有人能分享基本的编程约定等相关文献,将不胜感激。