扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
这个没什么意义吧,你想要知道具体运行到那些地方的话可以打断点一步一步运行啊
成都创新互联公司长期为成百上千家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为九原企业提供专业的网站制作、做网站,九原网站改版等技术服务。拥有10年丰富建站经验和众多成功案例,为您定制开发。
很简单,只需要调用List的get(int index) 方法就行,参数index就是索引,如果是前三行,对应的索引就是0、1、2。
方法有如下有两种:
一、先说一个最笨的方法。挨个把元素取出来,然后再挨个放到新的数组里面,代码如下:
Content a = list.get(0);//获取第一行数据
Content b = list.get(1);//获取第二行数据
Content c = list.get(2);//获取第三行数据
ListContent list = new ArrayListContent();
list.add("a");//添加第一行数据
list.add("b");//添加第二行数据
list.add("c");//添加第三行数据
二、通过for循环,取一个元素就放一个元素。代码如下
ListContent list1 = new ArrayList();
for{int i = 0; i 3; i++}{
list1 .add(list.get(i));
}
扩展资料:
List的一般用法
(1)声明 ListT mlist = new ListT();
eg: string[] Arr = {"a","b","c"};
Liststring mlist = new Liststring(Arr);
(2)添加一个元素 List.Add(T item)
eg: mlist.Add("d");
(3)添加集合元素
eg: string[] Arr2 ={"f","g"."h"};
mlist.AddRange(Arr2);
(4)在index位置添加一个元素 Insert(int index,T item)
eg: mlist.Insert(1,"p");
(5)删除元素
List.Remove(T item) 删除一个值
eg: mlist.Remove("a");
List.RemoveAt(int index);删除下标为index的元素
eg: mlist.RemoveAt(0);
List.RemoveRange(int index,int count); 下标index开始,删除count个元素
eg:mlist.RemoveRange(3,2);
参考资料:
Orcle官方API接口-Java Platform SE 7-List
百度百科-list(计算机专业术语)
W3cSchool-Java数组
你可能不能获取行数,java是在遇到异常就抛出,你的捕获代码只能捕获到时什么异常。但是如果你是想捕获输入的数字,你可以先自己分析,然后由自己的异常抛出。例如你用Scanner读取整数,一般是这样Scanner input = new Scanner(System.in);int a = input.nextInt();现在你可以用String str=input.next()的方式先读入一个字符串,然后分析这个字符串是不是都是数字,如果不是,你可以把你得到的这个字符串封装在你自己定义的异常中抛出,然后捕获的时候就能输出这个数。
ResultSet接口提供了一整套的定位方法
这些可以在记录集中定位的任意一行,具体有:
public
boolean
absolute(int
row);该方法的作用是将记录集中的某一行设定为当前行,亦即将数
据库游标移动到指定的行,参数row指定了目标行的行号,这是绝对的行号,由记录集的第一行开始计算,
不是相对的行号。
public
boolean
relative(int
rows);该方法的作用也是将记录集中的某一行设定为当前行,但是它
的参数rows表示目标行相对于当前行的行号,例如当前行是第3行,现在需要移动么第6行去,既可以使用
absolute()方法,也可以使用frelative()方法,代码如下。
例:
rs.absolute(5);
或者
rs.relative(2);
其中rs代表ResultSet接口的实例对象。
又如当前行是第5行,需要移动到第3行去,代码如下。
例:
rs.absolute(3);
或者
rs.relative(-2);
其中rs代表ResultSet接口的实例对象。
读者需要注意的问题是,传递给relative()方法的参数,如果是正数,那么数据库游标向前移动,如
果是负数,那么数据库的游标向后移动。
注意:在本间中所说的数据库游标向前移动是指向行号增大的方向移动,向后移动是指向行号减少的
方法移动。
public
boolean
first();该方法的作用是将当前行定位到数据库记录集的第一行。
public
boolean
last();该方法的作用刚好和first()方法相反,是将当前行定位到数据库记录集的最
后一行。
public
boolean
isFirst();该方法的作用是检查当前行是否记录集的第一行,如果是,返回true,否
则,返回false。
public
boolean
isLast();该方法的作用是检查当前行是否记录集的最后一行,如果是,返回true,
否则,返回false。
public
void
afterLast();该方法的作用是将数据库游标移到记录集的最后,位于记录集最后一行的
后面,如果该记录集不包含任何的行,该方法不产生作用。
public
void
beforeFirst();该方法的作用是将数据库的游标移动记录集的最前面,位于记录集第一
行的前面,如果记录集不包含任何的行。该方法不产生作用。
public
boolean
isAfterLast();该方法检查数据库游标是否处于记录集的最后面(即是否处于最后一
行记录的后面),如果是,返回true,否则,返回false。
public
boolean
isBeforeFirst();该方法检查数据库游标是否处于记录集的最前面(即是否处于最前
面一行记录的前面),如果是,返回true,否则,返回false。
public
boolean
next();该方法的作用是将数据库游标向前移动一位,使得下一行成为当前行,当刚
刚打开记录集对象时,数据库游标的位置在记录集的最前面,第一次使用next()方法,将会使数据库游标
定位到记录集的第一行,第二次使用next()方法,将会使数据库游标定位到记录集的第二行,以此类推。
注意:如果在当前行打开了一个输入流(Input
Stream),那么再次使用next()方法时,将会自动关闭
该输入流。
public
boolean
previous();该方法的作用是将数据库游标向后移动一位,使得上一行成为当前行。
具体使用例子:
rs.absolute(500);
建议去注册账号,那里面高手如云
楼主给分哦!呵呵
如果你用的是Eclipse或MyEclipse,在代码的左边(就是有加号或减号,用于缩放代码的位置)点右键将Show Line Numbers打上对勾就可以看见行号了,文件名看包。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流