Dúvidas em Manipular Listas através do Índice dos Itens Java

Olá! Acredito que seja algo simples para muitos da comunidade.
Tenho uma lista que é gerada a partir de uma String pelo método .split() existe um elemento que pode ser um espaço(" "), gostaria de coletar todos os dados a partir deste elemento até o final da lista. Por exemplo:
Tenho o nome: Samuel Oliveira
Gostaria de coletar apenas o sobrenome, ou seja todos os caracteres após o espaço.
Este é o código:

String line = "Samuel Oliveira";
int eita = line.indexOf(" ");
String[] trat = line.split("");

System.out.println(trat[eita+1]+trat[eita+2]+trat[eita+3]+...);

Eu tenho um exemplo em Python do que preciso. Ficaria assim:

 nome = "Samuel Oliveira"

 indice = nome.index(" ")

 sobrenome = nome[indice+1:]

 print sobrenome

Em Python consegui resolver mas preciso de uma resposta em Java que é a linguagem com a qual trabalho no momento.
Devo avisar que esta é minha primeira publicação, peço, assim, paciência com relação ao meu pouco entendimento.
Sou grato pela atenção.

Fiz um exemplo mais didático, mas que resolve seu problema.
Abs

String nomeCompleto = "Rafaelo Duarte";

int posicaoPrimeiroEspacoEmBrancoEncontrado = nomeCompleto.indexOf(" ");
int totalDeCaracteres = nomeCompleto.length();
       
String sobrenome = "";
if(posicaoPrimeiroEspacoEmBrancoEncontrado > -1) {
    // Só entra no IF se encontrar um espaco em branco, ou seja, posicao maior que -1
    sobrenome = nomeCompleto.substring(posicaoPrimeiroEspacoEmBrancoEncontrado, totalDeCaracteres).trim();
}
System.out.println(sobrenome);

Abs

1 curtida

Opaa!

Maravilha, é isso mesmo!

Muito obrigado, guivirtuoso!

P/ te ajudar mais um pouco…

A gente não ta tratando de listas aqui ta… mas de Array.

Quando se fala em Listas em java… automaticamente, quem lê já pensa na interface List e suas implementações… ArrayList, LinkedList… e por ai vai…

Só te orientando quanto ao título da sua pergunta.

Abs

1 curtida