Эй, этот код работает отлично, но его трудно прочитать. Я ищу способ сделать это лучше.Два массива измерений перезаписывают
public void printArray(String[/*row*/][/*column*/] twoDiArray) {
if (twoDiArray.length == 2) {
for (int i = 0; i < twoDiArray[0].length; i++) {
//prints attribute name and value
attributeNameAndValue(twoDiArray[0][i],twoDiArray[1][i]);
}
} else {
System.out.println("Does not fit format standards :: 2d array :: two rows max :: first row name :: second row value");
}
}
Часть, которую мне очень не нравится, - это вызовы длины в выражении if и цикле for. Есть ли лучший способ сделать это или это просто неаккуратный раздел Java-языка.
Чтобы поместить этот код в контексте, оно является частью XMLWriter проекта, который может создать XML-документы для описания других объектов. –
Я считаю, что это лучше подходит для http://codereview.stackexchange.com/ – mstbaum