arraylist java使用_Java ArrayList使用总结(一)

Java ArrayList使用总结(一)

最近一直在使用Java,感觉它的越界检查非常有效。这一点对于初学者来说是非常重要的(提高程序的严谨性),对于有经验的程序员来说也很有帮助。Java中有一个很有效的ArrayList类(读者可以结合Java API

来学习它),。它和一般的数组不一样,不需要提前分配固定的空间(使用比较灵活),每次使用的时候可以添加进新的元素(感觉就是操作对于程序员来说透明化了,有兴趣的可以自己编写来实现这个类的一些方法)。

1.比如你需要添加String类型的数组:

ArrayList s=new ArrayList();//创建了s来保存String数组

s.add("hello");//向s中添加hello字符串

s.add("arraylist");

for(int i=0;i

System.out.print(s.get(i)+“ ”);//s.get(i)是获取s的第i个元素了

这样在终端就会打印出如下结果:hello arraylist

2.当读者需要定义自己类,并且需要针对它来创建数组的话,可以这样使用(这里我们假设定义一个学生信息):

class Student//我们不定义方法(除构造方法以外),也就是说把Student类作为C语言中的结构体来使用

{

String no;//学号

String name;//学生姓名

String home;//家庭住址

public Student(String no, String name, String home)

{

this.no=no; this.name=name;this.home=home;

}

}

ArrayList s=new ArrayList();

s.add(new("001","Csdn","China"));//添加了一个学生

//如果需要输出或者是别的处理,请读者参考api

以上代码片段不可单独执行,需要上下文。(在下也是初学者,说的不好的还请见谅!)

相关文档:

文章转自:http://javastudy.blog.51cto.com/183528/78723

jsp开发中的 监听器和过滤器,这两个东西要说起来,很大,很繁。今天我想用一个现实的例子,来说明这两个东东的作用。

案例描述

假设你平时生活在北京,有天你去一个很边远很贫穷的山村体验生活,到了那� ......

今天工作的任务要写一些跟开源协议相关的约定说明,所以在网上搜索了一些资料以供参考,下面列出了几个比较常见的开源协议,如果想要了解其他的协议

和详细了解这些协议,我个人推荐这个网址:http://www.opensource.org/licenses/

Mozilla Public License

MPL License,允许免费重发布、免费修改,但要求修改后 ......

org.apache.commons.net.ftp.*中的FTPClient类实现的FTP上传下载功能:

需导入Apache的commos-net的jar包,若导入的是1.4版本的包,则FTPFile[] fileList = ftpClient.listFiles()的执行过程中可能会报错,此时更换导入2.0版本的jar包,问题即可解决。

代码如下:

package com.java.ftp;

import java.io.File;

import ......

java中的正则位于java.util.regex包中,这个包中只有一个MatchResult接口和Matcher、Pattern两个类。

正则中的数量词有Greedy (贪婪)、Reluctant(懒惰)和Possessive(强占)三种

Greedy 数量词

X?

X,一次或一次也没有

X*

X,零次或多次

X+

X,一次或多次

X{n ......

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值