Java ArrayList使用总结(一)
最近一直在使用Java,感觉它的越界检查非常有效。这一点对于初学者来说是非常重要的(提高程序的严谨性),对于有经验的程序员来说也很有帮助。Java中有一个很有效的ArrayList类(读者可以结合Java API
来学习它),。它和一般的数组不一样,不需要提前分配固定的空间(使用比较灵活),每次使用的时候可以添加进新的元素(感觉就是操作对于程序员来说透明化了,有兴趣的可以自己编写来实现这个类的一些方法)。
1.比如你需要添加String类型的数组:
ArrayList <String> s=new ArrayList<String>();//创建了s来保存String数组
s.add("hello");//向s中添加hello字符串
s.add("arraylist");
for(int i=0;i<s.size();i++)//s.size()是ArrayList的一个方法,返回结果是s的大小,就像数组的长度一样
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 <Student> s=new ArrayList<Student>();
s.add(new("001","Csdn","China"));//添加了一个学生
//如果需要输出或者是别的处理,请读者参考api
以上代码片段不可单独执行,需要上下文。(在下也是初学者,说的不好的还请见谅!)
相关文档:
在做过一年多的RXTX操作串口项目有现在把一些平时遇到的问题在这里写写:
RXTX是一个开源包,主要是在COMM开源包中做扩张,以前的COMM包只能在WINDOWS下面对串口或并口做操作,扩充后的RXTX可以在LINUX和MAC下对串口和并口做操作。 现在跨平台:
在RXTX网站下载JAR包和动态库
http://users.frii.com/jarvi/rxtx ......
Java学习拾遗2--由String str=”abc”引出的故事(综合了下边的一些指点已更新,感谢在下边留言交流的朋友,谢谢你们的指点!) 收藏 此文于2009-11-10被推荐到CSDN首页
如何被推荐?
话题是由如下的事情引出的:
public class StringTest {
public static void main(String[] args) {
......
今天工作的任务要写一些跟开源协议相关的约定说明,所以在网上搜索了一些资料以供参考,下面列出了几个比较常见的开源协议,如果想要了解其他的协议
和详细了解这些协议,我个人推荐这个网址:http://www.opensource.org/licenses/
Mozilla Public License
MPL License,允许免费重发布、免费修改,但要求修改后 ......
转 : http://www.jcourse.cn/read/234
2009-03-02 作者:
zhangtaolv
在我们日常开发中,经常会遇到对文本的操作,并且在一般的MIS系统中,文本操作尤为多,如用户名、文章内容、文章标题、合同内容等。在之前的教程中,我也给大家讲解了Java中最基本的字符串操作的类,String。在之前的教程中我也给大家讲了Str ......