Kodum çalışıyor ama ben diziTopla({1, 2, 3}, {5,1,2}); şeklinde çağırdığımda çalışmasını istiyorum nasıl yapabilirim?

import java.util.ArrayList;
import java.util.List;
public class dizişlemi {
	public static void main(String[] args) {
	int[]x= {2,3,4};
	int[]y= {1,2};
	System.out.println(diziTopla(x,y));
	
	}
	public static List<Integer> diziTopla(int[] x,int[] y)  {
		int [] kucuk=x.length<y.length ? x:y;
		int [] buyuk=x.length>y.length ? x:y;
		List<Integer>diziToplam= new ArrayList<>();
	
		for(int i=0;i<kucuk.length;i++)
			diziToplam.add(x[i]+y[i]);
		for(int k=0;k<buyuk.length-kucuk.length;k++)
			diziToplam.add(buyuk[kucuk.length]);
		
		return diziToplam;
		
	}
}

Yanlis hatirlamiyosam boyle bi sentaks yok, oldugunu dusundurten bir sey gordun mu?

new int[]{1, 2, 3}, new int[]{5, 1, 2} olabilir.

hayır bende görmedim zaten ama javada bilmediğim konular var .belki List şeklinde oluşturabilirsem listeyi olur zannetim ama oda olmadı. olabilecek bir yol var mı onu arıyorum.

Cagiran kisim syntax error veriyosa cagrilan kismi degistirmek ise yaramaz :confused:

Yukarda yazdigim type ismi alan sentakslar olabilir. Veya n tane parametre alan Hede[] ...xs belki.

Arastirmak istersen keyword’ler array/list immediate, array/list literal olabilir. “Anonymous array/list” dendigini iddia eden de var ama ilk defa karsilastim.

arraylistleri biraz biliyorum ama diziTopla({},{}) şeklinde yazmaya hiç rastlamadım . Katkıların için teşekkür ederim. ben biraz daha araştırayım.