The code is as follows:
public class Bubblesort {public static void Bubblesort (Datawrap [] data) {System.out.println ("start sort"); int length = Data.len gth;for (int i = 0;i < length-1;i++) {Boolean flag = false;for (int j = 0;j < length-1-i;j++) {//If the element at J Index is greater than the element indexed at j+1 if ( Data[j].compareto (data[j+1]) >0) {//exchange them datawrap Tep = data[j+1];d ata[j+1] = data[j];d ata[j] = Tep;flag = true;}} SYSTEM.OUT.PRINTLN (data);//If the interchange does not occur, it indicates that it is in an ordered state if (!flag) {break;}}} public static void Main (string[] args) {datawrap[] data = {new Datawrap (""), New Datawrap (""), new Datawrap (49, ""), New Datawrap (""), new Datawrap (+, ""), new Datawrap (9, "")}; System.out.println ("before sorting: \ n" + java.util.Arrays.toString (data)); Bubblesort (data); System.out.println ("After sorting: \ n" + java.util.Arrays.toString (data));}}
Java Bubble sort