From: jprocter Date: Fri, 23 Mar 2007 15:38:21 +0000 (+0000) Subject: removed Iterator usage. X-Git-Tag: Release_2_3~308 X-Git-Url: http://source.jalview.org/gitweb/?p=jalview.git;a=commitdiff_plain;h=cbd8cafe5f1d302cf490d34a96f8231659afd402 removed Iterator usage. --- diff --git a/src/jalview/util/MapList.java b/src/jalview/util/MapList.java index 5da89b0..50077e3 100644 --- a/src/jalview/util/MapList.java +++ b/src/jalview/util/MapList.java @@ -45,27 +45,25 @@ public class MapList return true; if (obj!=null && obj.fromRatio==fromRatio && obj.toRatio==toRatio && obj.fromShifts!=null && obj.toShifts!=null) { - Iterator i,j; - for (i=fromShifts.iterator(),j=obj.fromShifts.iterator(); i.hasNext();) { - int[] mi=(int[]) i.next(); - if (!j.hasNext()) - return false; - int[] mj=(int[]) j.next(); + int i,iSize=fromShifts.size(),j,jSize=obj.fromShifts.size(); + if (iSize!=jSize) + return false; + for (i=0,iSize=fromShifts.size(),j=0, jSize=obj.fromShifts.size(); i=ivSize) { return null; } - int[] intv=(int[]) iv.next(); + int[] intv=(int[]) intVals.elementAt(iv++); int from=intv[0],to=intv[1]; if (from > to) { from = intv[1]; to=intv[0]; } - while (iv.hasNext()) + while (iv= intv[0] && pos <= intv[1]) @@ -348,14 +346,14 @@ public class MapList * @param pos * @return position pos in interval set */ - private int[] countToPos(Iterator intVals, int pos) + private int[] countToPos(Vector intVals, int pos) { - int count = 0, diff = 0, intv[] = + int count = 0, diff = 0, iv=0,ivSize=intVals.size(), intv[] = { 0, 0}; - while (intVals.hasNext()) + while (iv= 0) { @@ -431,10 +429,10 @@ public class MapList // correct for word direction for start and end int startpos = fromStart[0]+fromStart[2]*(fromRatio2-1); int endpos = fromEnd[0]+fromEnd[2]*(fromRatio2-1); - Iterator intv = fromShifts2.iterator(); + int intv=0,intvSize= fromShifts2.size(); int iv[],i=0,fs=-1,fe=-1; // containing intervals - while (intv.hasNext() && (fs==-1 || fe==-1)) { - iv = (int[]) intv.next(); + while (intv=iv[0] && startpos<=iv[1]) { fs = i; @@ -456,20 +454,16 @@ public class MapList return null; Vector ranges=new Vector(); if (fs<=fe) { - intv = fromShifts2.iterator(); - i=0; - while (i0) { range = new int[ranges.size()*2]; - intv = ranges.iterator(); + intv = 0; + intvSize=ranges.size(); i=0; - while (intv.hasNext()) + while (intv