是否使用比三個獨立陣列列表慢的Tuple(double,int,int)的陣列列表?我想避免創建大量的Tuple對象,但方法2是否通過自動裝箱創建對象?使用Tuple(double,int,int)的陣列列表比兩個陣列列表慢
//Method 1
Arraylist<Tuple> arr=new Arraylist<Tuple>();
Tuple t=new Tuple(double, int, int);
class Tuple{
private double value;
private int a;
private int b;
}
//Method 2
Arraylist<Double> arr=new Arraylist<Double>();
Arraylist<Integer> arr=new Arraylist<Integer>();
Arraylist<Integer> arr=new Arraylist<Integer>();
方法1顯然不會在此刻編譯 - 如果您使用真實代碼而不是僞代碼提出問題,它會使您更容易給出準確答案。 –