博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【Head First Java 读书笔记】(六)认识Java API
阅读量:5053 次
发布时间:2019-06-12

本文共 955 字,大约阅读时间需要 3 分钟。

第五章 使用Java函数库

ArrayList

  • add(Object elem)
  • remove(int index)
  • remove(Object elem)
  • contains(Object elem)
  • isEmpty()
  • indexOf(Object elem)
  • size()
  • get(int index)

ArrayList与一般数组的区别

ArrayList
ArrayList myList = new ArrayList();

String  a  = new String("whoohoo");myList.add(a);String b = new String("Frog");myList.add(b);int theSize = myList.size();Object o = myList.get(1);myList.remove(1);

一般数组

boolean isIn = myList.contains(b);String[] myList = new String[2];String  a = new String("whoohoo");myList[0]=a;String  b = new String("Frog");myList[1]=b;int theSize = myList.length;String o = myList[1];myList[1]=null;boolean isIn = false;for(String item : myList){if(b.equals(item)){    isIn = true;    break;    }}
  • 一般数组中创建时就必须确定大小,但ArrayList只需要创建处此类型的对象就行。不需要指定大小。
  • 存放对象给一般数组时必须指定位置

Q&A

使用import会把程序变大么,编译过程会把包或类包进去么?
运用import只是帮你省下每个类前面的包名称而已,程序不会因为用了import而变大变慢

为何不需要import进String类或者System类
记得java.lang是个预先被引用的包。

转载于:https://www.cnblogs.com/six-moon/p/4829653.html

你可能感兴趣的文章
《在C#中实现Socket端口复用》 以及《 UDP 一个封锁操作被对 WSACancelBlockingCall 的调用中断。》问题...
查看>>
PDF格式的“在线阅读”和“下载”
查看>>
无耻之徒(美版)第七季/全集Shameless US迅雷下载
查看>>
svn cleanup failed–previous operation has not finished; run cleanup if it was interrupted
查看>>
Webpack4 学习笔记四 暴露全局变量、externals
查看>>
CF1005F Berland and the Shortest Paths
查看>>
vscode点击ctrl键报错Request textDocument/definition failed.
查看>>
图王:刺客——运筹帷幄善于在变化中找到方向的站长
查看>>
Safari无痕浏览影响localStorage
查看>>
POJ 3368 Frequent values (RMQ,4级)
查看>>
java 练习题3
查看>>
对象生命周期的简单理解
查看>>
c# 日志记录 行号
查看>>
CSS3---12.过渡动画
查看>>
[NOI1995]石子合并 四边形不等式优化
查看>>
vim 实现begin end 配对 使用matchit插件
查看>>
linux挂载磁盘以及扩容主分区
查看>>
[转]Python模块学习:threading 多线程控制和处理
查看>>
PHP链接sqlserver出现中文乱码
查看>>
[计算机]Alan Perlis人物简介
查看>>