List<Something> original=new ArrayList<>();
//insert elements
List<Something> copy=new ArrayList<>(original);//create copy here
System.out.println(copy.equals(original));//true because the copy has the same elements
System.out.println(copy==original);//false because it is another List
List<Integer> newList = new ArrayList<>(oldList);