ArrayList集合的
import java.util.ArrayList; /*
* 如果想向集合ArrayList中存储基本数据类型,必须使用基本数据类型的“包装类”
*
* 基本类型 包装类(引用类型,包装类型都位于java.lang包下,不需要导包)
* byte Byte
* int Integer
* short Short
* long Long
* float Float
* double Double
* char Character
* boolean Boolean
*
* 自动装箱,自动拆箱
*
* 自动装箱:基本类型---->包装类型
* 自动拆箱:包装类型---->基本类型
*
*
*
*/
public class ArrayListBasic { public static void main(String[] args) {
// TODO Auto-generated method stub ArrayList<Integer> list = new ArrayList<>();
list.add(100);
list.add(200);
list.add(300); System.out.println(list);
//拿出来200
int num = list.get(1);
System.out.println("第一号元素是:"+num); } }
import java.util.ArrayList; /*
*ArrayList常用方法:
*
*备注:对于ArrayList集合来说 add添加动作不一定成功,所以返回值可用不可用。
*但对于(今后学习)来说,add添加动作不一定成功。
*
*public boolean add(E e);向集合中添加元素,参数的类型要与泛型一致
*
*public E get(int index);从集合中获取参数,参数是索引编号,返回值就是对应位置的元素
*
*public E remove(int index);从集合当中删除元素,参数是索引编号,返回值就是被删除掉的元素;
*
*public int size();获取集合的尺寸长度,返回值是集合中包含的元素个数,
*
*/
public class ArrayListMethod { public static void main(String[] args) {
// TODO Auto-generated method stub ArrayList<String> list = new ArrayList<String>();
System.out.println(list);
//像集合中添加元素
boolean success = list.add("留言"); System.out.println("添加的动作是否成功:"+success); //从集合当中获取元素:get。索引值从0开始
// String name = list.get(2); //获取集合长度尺寸,也就是其中元素的个数
int size = list.size(); System.out.println(size); } }
import java.util.ArrayList;
import java.util.Random; /*
* 题目:
* 生成6个1--33之间的随机数,添加到集合,并遍历集合
*
* 思路:
* 1需要存储6个数字,创建一个集合<Integer>
* 2产生随机数要用到Random
* 3用循环6次来产生6个随机数字for循环
* 4循环用r.nextInt(int n) 参数是33,0--32,整体加1,才是1--33;
* 5把数字添加到集合中
* 6遍历集合:for,size,get
*
*/
public class ArrayListRandom { public static void main(String[] args) {
ArrayList<Integer> list = new ArrayList<>();
Random r = new Random();
for(int i = 0;i<6;i++){
int num = r.nextInt(33)+1;
list.add(num);
} //遍历集合 for(int i=0;i<list.size();i++){
System.out.println(list.get(i));
}
} }
package com.often.api.arraylist;
public class Person {
private String name;
private int age;
public Person(String name, int age) {
super();
this.name = name;
this.age = age;
}
public Person() {
super();
// TODO Auto-generated constructor stub
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
package com.often.api.arraylist; import java.util.ArrayList; /*
* 数组的长度不可以改变
* 但是ArrayList集合的长度是可以随意变化的
* 以上二者对打的区别所在。
*
*
* 对于ArrayList来说有一个尖括号<E>代表泛型。
*
* 泛型:也就是装在集合当中的所有元素,全都是同意的什么类型。
* 注意:
* 泛型只能是引用类型不能使基本类型。
*
*
* 注意事项:
* 对于ArrayList集合来说,直接打印的不是地址值而是内容。
* 如果内容是空得到的是空的中括号[]
*/
public class TestArrayList { public static void main(String[] args) {
// 创建一个arraylist集合,集合名称是list,里面全部都是String字符串类型的数据 ArrayList<String> list = new ArrayList<String>();
System.out.println(list);
//向集合中添加一些数据,需要用到add方法
list.add("赵丽颖");
System.out.println(list);
list.add("颖");
list.add("赵");//添加元素必须是字符串
list.add("赵丽");
System.out.println(list); } }
ArrayList集合的的更多相关文章
- C#语言基础——集合(ArrayList集合)
集合及特殊集合 集合的基本信息: System.Collections 命名空间包含接口和类,这些接口和类定义各种对象(如列表.队列.位数组.哈希表和字典)的集合.System.Collections ...
- ArrayList集合 、特殊集合
一.ArrayList集合 集合内可以放不同类型的元素 另:object类型为所有数据类型的基类 添加元素:.add(); 清空集合:al.clear(); 克隆集合:.clone(); 判断是否包含 ...
- 2016年10月16日--ArrayList集合、特殊集合
ArrayList集合 使用前引用 using System.Collections; ArrayList集合 实例化.初始化 ArrayList al = new ArrayList(); Arra ...
- ArrayList集合&特殊集合
一.ArrayList集合 集合内可以放不同类型的元素 另:object类型为所有数据类型的基类 添加元素:.add(); 清空集合:al.clear(); 克隆集合:.clone(); 判断是否包含 ...
- 5月11日 ArrayList集合复习、特殊集合、枚举类型
一.ArrayList集合复习 //定义 ArrayList al = new ArrayList(); //添加元素 al.Add(); //插入元素 al.Insert(,); //查看个数 in ...
- C#部分---arraylist集合、arraylist集合中的object数据转换成int类string类等;间隔时间的表示方法;
ArrayList和Array的区别: 相同点:1.两者都实现了IList.ICollection.IEnumerable接口: 2.两者都可以使用证书索引访问集合中的元素,包括读取和赋值 ...
- ArrayList集合的语句示例
namespace ArrayList集合的语句示例{ class Program { static void Main(string[] args) { ...
- java集合 collection-list-ArrayList 将自定义对象作为元素存到ArrayList集合中,并去除重复元素。
import java.util.*; /* 将自定义对象作为元素存到ArrayList集合中,并去除重复元素. 比如:存人对象.同姓名同年龄,视为同一个人.为重复元素. 思路: 1,对人描述,将数据 ...
- java集合 collection-list-ArrayList 去除ArrayList集合中的重复元素。
import java.util.*; /* 去除ArrayList集合中的重复元素. */ class ArrayListTest { public static void sop(Object o ...
- ArrayList集合排序
using System;using System.Collections;using System.Collections.Generic;using System.Text; namespace ...
随机推荐
- HDU 1241 Oil Deposits 题解
Oil Deposits Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Tota ...
- c# 第9节 数据类型之值类型
本节内容: 1:数据类型是什么 1:数据类型是什么 2:数据类型--值类型 3:值类型和引用类型的区分 画图现象: 3:值类型的种类 整数: 浮点数: 字符:
- Portainer
docker search portainer docker pull portainer/portainer docker run -it \ --name prtainer \ -p 9000:9 ...
- zz开源 MNN:淘宝在移动 AI 上的实践
开源 MNN:淘宝在移动 AI 上的实践 陈以鎏(离青) 阅读数:40612019 年 6 月 28 日 随着深度学习的快速发展和端侧设备算力的不断提升,原本在云端执行的推理预测工作正在部分迁 ...
- spring讲解
今日先简单介绍一下Spring bean 的 5 种效果域,然后详细介绍 singleton 和 prototype 这两种最常用的效果域. JavaSpring Bean的五种效果域 效果域的种类 ...
- SAP_B1系统对象说明 SBO SAP Business One
- 你真的了解strtotime('X month')吗
经常会有人被strtotime结合-1 month, +1 month, next month的时候搞得很困惑, 然后就会觉得这个函数有点不那么靠谱, 动不动就出问题. 用的时候就会很慌… 今天是20 ...
- Windows下MySQL安装流程,8.0以上版本ROOT密码报错及修改
官网下载MySQL安装后,解压,添加环境变量,以管理员方式运行cmd,运行以下命令 mysqld --initialize --console mysqld -install net start my ...
- Tomcat启用HTTPS协议配置过程
Article1较为简洁,Article2较为详细,测试可行. Article1 概念简介 Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问 ...
- 微信企业号SDK
1. 微信企业号SDK class class_wxqiye { var $corpid = CorpID; var $corpsecret = CorpSecret; var $agentid = ...