ListIterator中next()与previous()方法以及add()方法的初步理解与练习
/*练习14 //以下我创建了一个方法 该方法实现的功能为将每个元素加入到list容器中的中间位置//用到的内容主要为 : 迭代器中单独的add方法// 该方法可将元素插入到指针所指的位置// 通过调用该next()与previous()方法改变指针的位置来改变元素的插入位置 //
·
/*练习14
//以下我创建了一个方法 该方法实现的功能为将每个元素加入到list容器中的中间位置
//用到的内容主要为 : 迭代器中单独的add方法
// 该方法可将元素插入到指针所指的位置
// 通过调用该next()与previous()方法改变指针的位置来改变元素的插入位置
// next()方法为返回下一个元素同时将指针下移一位
// 例如 1a2b3c
// 指针指的是 1 2 3
// 元素为 a b c
// previous()方法为返回上一个元素并将指针上移一位
// 调用时必须使用 例如 t.add(5) 的格式 ,其中t为迭代器对象
public static void addmin(List list, int a) {
if(list.size()<=0){
list.add(a);
}
else{
int p = (list.size() % 2);
int l = (list.size() / 2);
ListIterator t = list.listIterator(l);
if (p == 0) {
t.add(a);
} else {
t.next();
t.add(a);
}
}
}
*/
//以下我创建了一个方法 该方法实现的功能为将每个元素加入到list容器中的中间位置
//用到的内容主要为 : 迭代器中单独的add方法
// 该方法可将元素插入到指针所指的位置
// 通过调用该next()与previous()方法改变指针的位置来改变元素的插入位置
// next()方法为返回下一个元素同时将指针下移一位
// 例如 1a2b3c
// 指针指的是 1 2 3
// 元素为 a b c
// previous()方法为返回上一个元素并将指针上移一位
// 调用时必须使用 例如 t.add(5) 的格式 ,其中t为迭代器对象
public static void addmin(List list, int a) {
if(list.size()<=0){
list.add(a);
}
else{
int p = (list.size() % 2);
int l = (list.size() / 2);
ListIterator t = list.listIterator(l);
if (p == 0) {
t.add(a);
} else {
t.next();
t.add(a);
}
}
}
*/
更多推荐
已为社区贡献1条内容
所有评论(0)