--- a/jdk/src/share/classes/javax/management/openmbean/TabularType.java Fri Oct 24 20:47:23 2008 -0700
+++ b/jdk/src/share/classes/javax/management/openmbean/TabularType.java Mon Oct 27 14:02:40 2008 +0100
@@ -237,7 +237,7 @@
}
@Override
- boolean isAssignableFrom(OpenType ot) {
+ boolean isAssignableFrom(OpenType<?> ot) {
if (!(ot instanceof TabularType))
return false;
TabularType tt = (TabularType) ot;
@@ -329,9 +329,8 @@
int value = 0;
value += this.getTypeName().hashCode();
value += this.rowType.hashCode();
- for (Iterator k = indexNames.iterator(); k.hasNext(); ) {
- value += k.next().hashCode();
- }
+ for (String index : indexNames)
+ value += index.hashCode();
myHashCode = Integer.valueOf(value);
}
@@ -364,12 +363,10 @@
.append(",rowType=")
.append(rowType.toString())
.append(",indexNames=(");
- int i=0;
- Iterator k = indexNames.iterator();
- while( k.hasNext() ) {
- if (i > 0) result.append(",");
- result.append(k.next().toString());
- i++;
+ String sep = "";
+ for (String index : indexNames) {
+ result.append(sep).append(index);
+ sep = ",";
}
result.append("))");
myToString = result.toString();