/* package whatever; // don't place package name! */
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
private static void shuffleOriginalArray() {
String str
[]= {"Vxds",
"Cvda",
"Xcgi",
"Atdr",
"Mbeds",
"0bda"}; System.
out.
println("Shuffled array: " + Arrays.
toString(str
)); }
private static void shuffleIntoNewArray() {
String str
[]= {"Vxds",
"Cvda",
"Xcgi",
"Atdr",
"Mbeds",
"0bda"};
List
<String
> list
= new ArrayList
<>(Arrays.
asList(str
));
System.
out.
println("Original array: " + Arrays.
toString(str
)); System.
out.
println("New shuffled array: " + Arrays.
toString(newStr
)); }
public static void main
(String[] args
) {
shuffleOriginalArray();
shuffleIntoNewArray();
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC5BcnJheUxpc3Q7CmltcG9ydCBqYXZhLnV0aWwuQXJyYXlzOwppbXBvcnQgamF2YS51dGlsLkNvbGxlY3Rpb25zOwppbXBvcnQgamF2YS51dGlsLkxpc3Q7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXByaXZhdGUgc3RhdGljIHZvaWQgc2h1ZmZsZU9yaWdpbmFsQXJyYXkoKSB7CgkJU3RyaW5nIHN0cltdPSB7IlZ4ZHMiLCAiQ3ZkYSIsICJYY2dpIiwgIkF0ZHIiLCAiTWJlZHMiLCAiMGJkYSJ9OwoJICAgIENvbGxlY3Rpb25zLnNodWZmbGUoQXJyYXlzLmFzTGlzdChzdHIpKTsKCSAgICBTeXN0ZW0ub3V0LnByaW50bG4oIlNodWZmbGVkIGFycmF5OiAgICAgIiArIEFycmF5cy50b1N0cmluZyhzdHIpKTsKCX0KCglwcml2YXRlIHN0YXRpYyB2b2lkIHNodWZmbGVJbnRvTmV3QXJyYXkoKSB7CgkJU3RyaW5nIHN0cltdPSB7IlZ4ZHMiLCAiQ3ZkYSIsICJYY2dpIiwgIkF0ZHIiLCAiTWJlZHMiLCAiMGJkYSJ9OwoJCQoJCUxpc3Q8U3RyaW5nPiBsaXN0ID0gbmV3IEFycmF5TGlzdDw+KEFycmF5cy5hc0xpc3Qoc3RyKSk7CgkgICAgQ29sbGVjdGlvbnMuc2h1ZmZsZShsaXN0KTsKCSAgICBTdHJpbmdbXSBuZXdTdHIgPSBsaXN0LnRvQXJyYXkobmV3IFN0cmluZ1swXSk7CgkgICAgCgkgICAgU3lzdGVtLm91dC5wcmludGxuKCJPcmlnaW5hbCBhcnJheTogICAgICIgKyBBcnJheXMudG9TdHJpbmcoc3RyKSk7CgkgICAgU3lzdGVtLm91dC5wcmludGxuKCJOZXcgc2h1ZmZsZWQgYXJyYXk6ICIgKyBBcnJheXMudG9TdHJpbmcobmV3U3RyKSk7Cgl9CgoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4gKFN0cmluZ1tdIGFyZ3MpCgl7CgkJc2h1ZmZsZU9yaWdpbmFsQXJyYXkoKTsKCQlTeXN0ZW0ub3V0LnByaW50bG4oKTsKCQlzaHVmZmxlSW50b05ld0FycmF5KCk7Cgl9Cn0=
Shuffled array: [Cvda, Mbeds, Xcgi, Vxds, 0bda, Atdr]
Original array: [Vxds, Cvda, Xcgi, Atdr, Mbeds, 0bda]
New shuffled array: [Mbeds, 0bda, Atdr, Cvda, Vxds, Xcgi]