मैंने एक प्रारंभकर्ता सूची {...} को एक निर्माता को पास करने का प्रयास किया है और यह काम नहीं करता है। जब मैंने इसे एक विधि में स्थानीय चर (int []) घोषित किया, तो यह बेकार ढंग से काम करता था।किसी विधि के लिए {ए, बी, सी} क्यों गुजर रहा है?
वह क्यों है?
public class QuickSort {
int[] a;
public QuickSort(int[] a) {
this.a = a;
}
public static void main(String[] args) {
// ###################
// ### WORKS ##
// ###################
int[] a = {8,12,79,12,50,44,8,0,7,289,1};
QuickSort sort = new QuickSort(a);
// ###################
// ### DOESN'T WORK ##
// ###################
//QuickSort sort = new QuickSort({8,12,79,12,50,44,8,0,7,289,1});
}
}
जैसा होता है, वैरगास भाषा विशेषताओं (जैसे java.util.Arrays.asList) मूल रूप से ऐसा करने जा रहा था। शायद इसे बदलने की गलती थी ... –