Natürlich ist ein (1dimensionales) array ein Vektor, denn genau das ist Definition eines Vektors. Das hat auch mit der Programmiersprache nichts zu tun, Vektor ist ein mathematischer Begriff :upps Also bleib doch lieber im Java Forum flashpixxxx
Da alle anderen sich wohl zu gut waren auf die eigentliche Frage zu antworten: Dein Dreieckstausch ist falsch. Wenn du den mal Zeile für Zeile durchgingest, wird dir der Fehler auch selber auffallen, da die Implementierung so keinen Sinn macht. Außerdem geht deine Schleife einen Index zu weit.