2014-02-05 4 views
1

Из того, что я знаю, только один тип объекта/литерала может быть сохранен на многомерном массиве Java.Несколько типов на многомерном массиве Java

так, например, на массиве с 2-мерным слоем a [] [], я не могу хранить массив Type-1 в массиве [0] и типа-2 на [1], если только Полиморфное соотношение между Type-1 & Тип-2 и я включили его в эксплуатацию.

Я ищу, чтобы проверить, нет ли способа обойти это. поэтому я не могу каким-либо образом помещать массив int в [0], массив символов в массивах [1] - Java является однотипным.

Я знаю, что могу объявить 2 параллельных массива - один int [] и один символ [], и это решает его.

Заранее спасибо.

// =====================

Edit: хороший старый класс объекта решает it-- как полезные ответы ниже указывали. Спасибо за ваш вклад.

+1

Почему коллекции не фитинга? Вы можете использовать что-то вроде List > –

ответ

3

Вы можете использовать array объектов:

Object[] x = new Object[2]; 
x[0] = new Integer[3]; 
x[1] = new String[3]; 
+0

thx. не давая мне принять еще - урс был первым. – Roam

+0

@ Roam P.S. мой ответ был первым. – Juvanis

+0

Да, во-первых, но это не показало использование разных типов, которые вы добавили позже. – AlexWien

4

Вы можете использовать Object[].

Object[] arrays = new Object[2]; 
arrays[0] = new int[10]; 
arrays[1] = new char[10]; 
Смежные вопросы