Como criar um array dentro de outro array?

Olha pessoal ,

Como eu posso fazer um array assim em código java:

exemplo em php:

$message = array(
	
                         array("type"=>"Text", "data"=>"msg1"),
                         array("type"=>"Text", "data"=>"msg2"),
		          );

Print:

Array ( [0] => Array ( [type] => Text [data] => msg1 ) [1] => Array ( [type] => Text [data] => msg2 ) )

Obrigado!!

Dá um pouquinho mais de trabalho:

List<Map<String, String>> message = new ArrayList<>(); message.add(new HashMap<>()); message.add(new HashMap<>()); message.get(0).put("type", "Text"); message.get(0).put("data", "msg1"); message.get(1).put("type", "Text"); message.get(1).put("data", "msg2");

[quote=ViniGodoy]Dá um pouquinho mais de trabalho:

List<Map<String, String>> message = new ArrayList<>(); message.add(new HashMap<>()); message.add(new HashMap<>()); message.get(0).put("type", "Text"); message.get(0).put("data", "msg1"); message.get(1).put("type", "Text"); message.get(1).put("data", "msg2");[/quote]

Obrigado Vini,

Pode me dizer como posso enviar isso por HTTP POST ?

O ideal é usar uma biblioteca como o JAX-RS para serializar isso num JSON.
http://docs.oracle.com/javaee/6/tutorial/doc/giepu.html

No caso do Java, melhor do que usar Arrays e Mapas, provavelmente vai ser definir uma classezinha e mapea-la.