Processando tuplas em java

Estou processando alguns dados com o seguinte formato:

String s = "{(30,2884090,1410450570357,235),(30,2863348,1410451100148,285)}"

Algumas dúvidas me cercam:

Existem duas entradas (tuplas) nesteCorda?

Existe algumfora da prateleira estrutura de dados que posso usar para analisar isso?

Existe alguma maneira de descobrir uma correspondência de padrões que possa retornar uma lista de duasCordas para o dadoCorda?

questionAnswers(3)

yourAnswerToTheQuestion