arrayList ordenado com o metodo bublesort

Sou novo no forum e to batendo cabeça, preciso elaborar um programa que contenha um arrayList de 10 valores preciso converter ele para Integer e aplicar o metodo bublesort e apresentar o resultado, estou com muito problemas. segue codigo ja elaborado

package exercicio;



import java.util.ArrayList;
import java.util.Scanner;


public class Exercicio02 {



    public static void main(String[] args) 
    {



    Scanner sc= new Scanner(System.in);
    ArrayList lista = new ArrayList();
    for(int i=0;i<10;i++)
    {
        System.out.printf("Digite o valor de elemento da posição %d do ArrayList    ", i);
        lista.add(sc.nextInt());
   
    }

        System.out.println("O valor do vetor é:    "+ lista);



    }

}


não consegui aplicar o metodo bolha no codigo.

grato.

Olá,

Você já deu uma estudada no Método BubbleSort? Se sim diga quais são as dúvidas que a gente pode te ajudar.
Não queira que te entreguem tudo pronto não.

obs: Coloque seu código entre a tag code

 for(int i = 0; i < 10; i++)
    {
    for(int j = 0; j < 10; j++)
    {
      if(lista.get(i) < lista.get(j))
      
      {
      int temp = lista.get(i);
       lista.get(i)= lista.get(j);
        lista.get(i) = temp;
  } 
 
}
}

esse é o codigo do buble sort
mas não funciona

não sei como converter a lista em inteiro int

Entendi, seu problema é mesmo sintaxe.
Troque estas linhas:

lista.get(i)= lista.get(j); lista.get(i) = temp;
Por:

lista.set(i, lista.get(j)); lista.set(j, temp); //Note que voce tem que trocar o indice j, pelo temp e não o i, como voce tava fazendo

Espero ter ajudado
abs.