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 ...
随机推荐
- PHP数组相关算法
一.排序算法 1. 冒泡排序 2. 选择排序 二.查找算法 1. 遍历 2. 二分查找
- linux下网卡捆绑
七种bond模式说明:mod=0:(balance-rr) Round-robin policy(平衡抡循环策略)mod=1:(active-backup) Active-backup policy( ...
- pytest怎么标记用例?
pytest还有一个很强大的功能,那就是标记用例这个功能,这个功能可真的是很实用哒 首先,我们要实现标记功能,得分为3步走: 1.注册标记 2.标记用例 3.运行已经标记的用例. 那么第一步我们怎么实 ...
- Getting Started with TensorFlow.js
使用TensorFlow.js,您不仅可以在浏览器中运行深度学习模型进行推理,你还能够训练它们.在这个简单的样例中,将展示一个相当于“Hello World”的示例. 1.引入TensorFlow.j ...
- [POJ1189][BZOJ1867][CODEVS1709]钉子和小球
题目描述 Description 有一个三角形木板,竖直立放,上面钉着n(n+1)/2颗钉子,还有(n+1)个格子(当n=5时如图1).每颗钉子和周围的钉子的距离都等于d,每个格子的宽度也都等于d,且 ...
- zeebe prometheus 监控配置
zeebe 默认已经集成了prometheus,以下是一个简单的配置,关于grafana 的集成需要调整下 dashboard,目前网上的已经太老了 docker-compose 文件 versi ...
- 其它 dev是什么意思
原文:https://blog.csdn.net/zsl131557/article/details/80886114 原文:https://blog.csdn.net/LYmahang123/art ...
- Attention篇(二)
主要是对<Attention is all you need>的分析 结合:http://www.cnblogs.com/robert-dlut/p/8638283.html 以及自己的 ...
- A1038 Recover the Smallest Number (30 分)
一.技术总结 此问题是贪心类问题,给出可能有前导零的数字串,将他们按照某个顺序拼接,使生成的数最小. 解决方案,就是使用cmp函数,因为两两字符串进行拼接,进行排序从小到大. 拼接过后会有0可能出现在 ...
- koa2+mysql+vue实现用户注册、登录、token验证
说明: node.js提供接口,vue展现页面,前后端分离,出于编辑器功能和编辑习惯,vue用HbuilderX,node.js用VScode.(PS:仅作为学习笔记,如有不当之处欢迎指出,在此先谢为 ...