Error while compilation of program

Note: Main.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.

What to do with this one

Here is me code

import java.util.*;
public class HelloWorld{
public static ArrayList find(int ini,int[] a,int fin)
{
if(fin==0)
{
ArrayList bs=new ArrayList<>();
bs.add("");
return bs;
}
else if(fin<0)
{
ArrayList be=new ArrayList<>();
return be;
}
ArrayList res=new ArrayList<>();
for(int i=ini;i<a.length;i++)
{
ArrayList ac=find(i+1,a,fin-a[i]);
for(int j=0;j<ac.size();j++)
{
res.add(a[i]+" "+ac.get(j));
}
}
return res;
}
public static void main(String args[]) {
Scanner sc=new Scanner(System.in);
int n=sc.nextInt();
int[] a=new int[n];
for(int i=0;i<n;i++)
a[i]=sc.nextInt();
Arrays.sort(a);
int total=sc.nextInt();
ArrayList cal=find(0,a,total);
ArrayList fina=new ArrayList<>();
for(String s : cal)
{
if(!fina.contains(s)){
fina.add(s);
System.out.println(s);
}
}
//stem.out.println(fina);

}

}

mention the type in arraylist everywhere
as
ArrayList<String> bs = new ArrayList<>();

if this solves your doubt, please mark it as resolved :slight_smile: