【Head First Java 读书笔记】(六)认识Java API
2024-09-03 08:12:31
第五章 使用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是个预先被引用的包。
最新文章
- time.c 的Java实现(从timestamp计算年月日时分秒等数值)
- 同时闪烁多个要素代码(ArcEngine)
- 在VMware Workstation11虚拟机上安装黑苹果
- Get function name by address in Linux
- permission denied部署django 遇到没有python_egg_cache的问题解决
- 图论测试题(一)第一题:longest
- Android 实现蘑菇街购物车动画效果
- 无阻塞加载和defer、async
- TPYBoard v102 驱动28BYJ-48步进电机
- codeforces960G. Bandit Blues
- socket.io笔记
- PyQt5之窗口类型
- java中的标记接口(标签接口)
- pymongo加索引以及查看索引例子
- JavaScript 下拉框 左边添加至右边
- DockerFile解析
- 微信小游戏 main.js没有被压缩
- Windows 创建计划任务 实现自动同步文件.
- 【Ray Tracing in One Weekend 超详解】 光线追踪1-4
- HTTP报文(面试会问开发时常用的报文头格式)
热门文章
- aspupload ,在winows server 2008 下无法使用
- MySQL插入中文时出现ERROR 1406 (22001): Data too long for column 'name' at row 1 (转)
- POJ 2823 Sliding Window(单调队列入门题)
- windows环境下,安装zookeeper~
- 三个线程打印ABC10次,ABCABCABC....
- python学习(十二) 图形化用户界面
- 执行CRUD总结
- Python 约束 , 自定义异常 , 加密 , 日志
- 通过DG_BROKE搭建Oracle11g_adg
- 【知识碎片】python 篇