请问如何在一个List最开始插入一个元素,其他元素一次向后移动一位? [问题点数:20分] 不显示删除回复 显示所有回复 显示星级回复 显示得分回复 只显示楼主 收藏 msn365 msn365 结帖率:91.42% 请问如何在一个List最开始插入一个元素,其他元素一次向后移动一位? 更多0 分享到: 发表于: 2007-07-05 10:04:59 楼主 对我有用[0] 丢个板砖[0] 引用 | 举报 | 管理 回复次数:11 CSDN官网 面试题:给定一个有序的数组,如果往该数组中存储一个元素,并保证这个数组还是有序的,那么元素的存储的角标位如何获取。 (用树结构支持并查集8.2.2)POJ 1988 Cube Stacking(并查集的使用:判断一个集合中元素的个数---->>某一个元素的下面还有多少个元素) html元素是否包含另外一个元素,以及classList属性 鼠标悬停,出现另一个元素,点击这个元素的解决方法 CSS篇——如何利用css让元素到另一个元素的后面 鼠标悬停,出现另一个元素,点击这个元素的解决方法 动态数组,数组初始化,数组内存释放,向数组中添加一个元素,向数组中添加多个元素,数组打印,顺序查找,二分查找,查找数组并返回地址,冒泡排序,改变数组中某个元素的值,删除一个数值,删除所有,查找含有 一个页面中有相同ID元素 和 一个页面中一个元素的name值 和另外一个元素的ID值相同--在低版本IE下的问题。 给定一个链表的头指针,要求只遍历一次,将单链表中的元素的顺序翻转过来 Java源码集合类TreeMap学习1——数据结构4平衡二叉树插入一个元素的递归算法 dracularking 科學信仰偉大生物科學 List似乎没有insert之类的API,手动操作一下啦 for(int i = 1; i<list.size(); i++) { list.set(i,list.get(i-1)); } list.set(0,elementToBeInserted); 回复于: 2007-07-05 10:12:35 #1 得分:0 对我有用[0] 丢个板砖[0] 引用 | 举报 | 管理 dracularking 科學信仰偉大生物科學 for(int i = 1; i<list.size()-1; i++) { list.set(i,list.get(i-1)); } list.set(0,elementToBeInserted); 回复于: 2007-07-05 10:13:22 #2 得分:0 对我有用[0] 丢个板砖[0] 引用 | 举报 | 管理 msn365 msn365 改用ArrayList之后add(int index , Object obj)就可以直接实现所有元素向后移动了 回复于: 2007-07-05 10:19:37 #3 得分:0 对我有用[1] 丢个板砖[0] 引用 | 举报 | 管理 dracularking 科學信仰偉大生物科學 不好意思 for (int i = list.size()-1; i > 0; i--) { list.set(i, list.get(i - 1)); } list.set(0,elementToBeInserted); 注:list.size()是已经扩容为insert后的 回复于: 2007-07-05 10:25:39 #4 得分:0 对我有用[0] 丢个板砖[0] 引用 | 举报 | 管理 grooby_li grooby_li new个ArrayList对象,用add()方法插入,自动后进个的... 回复于: 2007-07-05 10:44:11 #5 得分:0 对我有用[0] 丢个板砖[0] 引用 | 举报 | 管理 malligator malligator list.add(0, object); 回复于: 2007-07-05 11:32:11 #6 得分:0 对我有用[0] 丢个板砖[0] 引用 | 举报 | 管理 SAGEM_M SAGEM_M arrylist可以动态添加的 回复于: 2007-07-05 12:38:56 #7 得分:0 对我有用[0] 丢个板砖[0] 引用 | 举报 | 管理 shan1119 shan1119 list.add(0, object); 回复于: 2007-07-05 16:18:09 #8 得分:0 对我有用[0] 丢个板砖[0] 引用 | 举报 | 管理 java_new_comer java_new_comer 顶上面的。 list.add(0,object); 回复于: 2007-07-05 17:01:23 #9 得分:0 对我有用[0] 丢个板砖[0] 引用 | 举报 | 管理 LoveJava520 LoveJava520 顶 回复于: 2007-07-05 23:45:25 #10 得分:0 对我有用[0] 丢个板砖[0] 引用 | 举报 | 管理 j012b j012b java.util.List add void add(int index, E element)在列表的指定位置插入指定元素(可选操作)。将当前处于该位置的元素(如果有的话)和所有后续元素向右移动(在其索引中加 1)。