泛型因其形状又称钻石表达式。
注意在定义的时候String 、Integer 等包装类而不能直接用基本数据类型。
优缺点? 待答。
public class Fanxing2<T> {
public static void main(String[] args) {
Set<Integer> s = new HashSet<>();
s.add(1);
s.add(2);
s.add(3);
s.add(4);
s.add(5);
Iterator<Integer> it = s.iterator();
while (it.hasNext()) {
//如何使用迭代器去remove元素?
/**
* it.next().remove() 报错但是分开写却不报错,则代表it.next() 是迭代器可以看成一个指针指向那个元素
* 当定义一个迭代器时,这个“指针“并没有指向表中第一个元素,需要通过it.next()来指向表中第一个元素。
* 所以没有经过第一次next方法是无法直接调用remove方法的
* it.next()并没有返回迭代器,所以无法使用it.next().remove()来直接移除元素。
*/
it.next();
it.remove();
// it.remove();
// System.out.println("end" + it.next());
}
}
}
字符串数组排序后输出的顺序是有顺序的吗?如果有,是根据怎样的顺序?