(. perm2), char, , , , mjv-.
http://www.cs.princeton.edu/introcs/23recursion/Permutations.java.html
Java , ....
, , , , , . ,
=...// , , ints {0,1,2,3}
JPanel pane;
JButton button;
pane.setLayout(new GridBagLayout());
GridBagConstraints c = new GridBagConstraints();
int foo = arcrandom() % 23;
int current[] = permutations.get(foo);
button = new JButton("Button 1");
c.gridx = current[0];
c.gridy = 0;
pane.add(button, c);
button = new JButton("Button 2");
c.gridx = current[1];
c.gridy = 0;
pane.add(button, c);
button = new JButton("Button 3");
c.gridx = current[2];
c.gridy = 0;
pane.add(button, c);
button = new JButton("Button 4");
c.gridx = current[3];
c.gridy = 0;
pane.add(button, c);
, !