Java 集合 之 List
http://www.verejava.com/?id=17159894213940
/**
* 注意:
1. ArrayList 是按照添加的顺序,有序先进先出的.
2. ArrayList 可以添加重复元素
3. ArrayList 也可以添加 空值 null
4. ArrayList 内部是以对象数组 实现的
*/
import java.util.ArrayList;
import java.util.List;
public class Test {
public static void main(String[] args) {
List list = new ArrayList();
// boolean add(Object o)
list.add(1);
list.add(1);
list.add(null);
list.add(2.5);
list.add(true);
list.add("王强");
list.add('A');
list.add(new Cat("波斯猫"));
//
// Object get(int index)
Object wangqiang = list.get(3);
System.out.println(wangqiang);
// int size()
System.out.println(list.size());
//
// boolean contains(Object o)
System.out.println(list.contains("王强"));
// boolean isEmpty()
System.out.println(list.isEmpty());
//
// set(int index, Object element)
list.set(4, 'B');
System.out.println(list.get(4));
//
//遍历集合打印所以元素
for (int i = 0; i < list.size(); i++) {
Object obj = list.get(i);
System.out.print(obj + ",");
}
// boolean remove(int index)
list.remove(4);
System.out.println("");
for (int i = 0; i < list.size(); i++) {
Object obj = list.get(i);
System.out.print(obj + ",");
}
// void clear()
list.clear();
System.out.println("");
System.out.println(list.size());
System.out.println(list.isEmpty());
for (int i = 0; i < list.size(); i++) {
Object obj = list.get(i);
System.out.print(obj + ",");
}
}
}
public class Cat {
private String name;
public Cat(String name) {
this.name = name;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String toString() {
return name;
}
}

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
-
上一篇
Java 常用类库 之 Timer TimerTask
http://www.verejava.com/?id=17159702655333 import java.text.SimpleDateFormat; import java.util.Date; import java.util.Timer; import java.util.TimerTask; public class Test1 { private Timer timer; public Test1() { timer = new Timer(); //每隔 1 秒 显示当前时间 timer.schedule(new MyTask(), new Date(), 1000); } class MyTask extends TimerTask { @Override public void run() { //打印当前时间 SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); System.out.println(df.format(new Date())); } } public static v...
-
下一篇
Python正则表达式初识(四)
今天继续给大家分享Python正则表达式基础知识,主要给大家介绍一下特殊字符“{}”的用法,具体的教程如下。 特殊字符“{}”实质上也是一个限定词的用法,其限定前面字符所出现的次数,其常用的模式有三种,分别是“{数字}”、“{数字,}”和“{数字1, 数字2}”。举个例子,如“{1}”、“{1,}”和“{1, 3}”。到这里可能大家还不是很清楚,下面依次通过实例来演示一下,加深对特殊字符“{}”的理解。 1、如下图所示,限定字符p前面的字符出现1次,则根据贪婪匹配模式,pap成功匹配到。 2、如果将匹配模式更改为“.*(p.{2}p).*”,则无任何的输出,如下图所示,因为此时并没有任何的字字符串符合匹配条件。 3、相应的,我们将原始字符串做一下更改,如下图所示,此时“.*(p.{2}p).*”匹配模式有对应的结果,如下图所示。 4、特殊字符“{1,}”代表的是前面的字符出现1次及以上;特殊字符“{2,}”代表的是前面的字符出现2次及以上;特殊字符“{3,}”代表的是前面的字符出现3次及以上;以此类推。举个栗子,如下图所示。 我们要匹配出现p字符前面出现3次及以上的次数,此时子字符串p...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2全家桶,快速入门学习开发网站教程
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- SpringBoot2整合Redis,开启缓存,提高访问速度
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- MySQL数据库在高并发下的优化方案