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 ...
随机推荐
- IntelliJ IDEA设置主题和背景图片(背景色)
设置主题以及背景图片 设置代码背景颜色
- Invitation Cards POJ - 1511
题目链接:https://vjudge.net/problem/POJ-1511 思路:题目意思就是,从1出发到所有城市,再从所有城市回到1的最短时间. 那么我们只要正跑一次图,然后反向存边,再跑一次 ...
- [数据结构与算法] 字符串匹配 - BF算法
BF(Brute Force)算法 又称暴力匹配算法,是一种朴素的模式匹配算法 给定主串 S : Bilibili 和子串 T :Bilididi 步骤: 1. 主串 S 第一位开始与子串 T 第一位 ...
- 【比赛游记】CSP2019游记
往期回顾:[比赛游记]NOIP2018游记 提高 D1: 密码 Ren2Zhen1Si0Kao9?. A B C 00:04 00:32 -5 \(100 + 100 + 0 = 200\) 因为提前 ...
- 接口测试 从 0 到 1,用 Jmeter 搭建 HTTP 接口自动化引擎 1.0 版本
百度网盘地址更新:https://pan.baidu.com/s/13S0WStZpwlbL15IBp_Q-bg 1.已实现功能描述 1.1 框架包含:Jenkins.Ant.Jmeter 1.2 测 ...
- 201871010107-公海瑜《面向对象程序设计(java)》第十六周学习总结
201871010107-公海瑜<面向对象程序设计(java)>第十六周学习总结 项目 内容 这个作业属于哪 ...
- 用eclipse开发Android,用Genymotion测试时报错adb发生错误
每当我要运行安卓程序时,控制台就会报出 The connection to adb is down, and a severe error has occured. You must restart ...
- C++创建或者打开文本,记录运行日志
代码 std::fstream f; f.open("D:/debugTime.txt", std::ios::app); f << "time of XXX ...
- python27期day09:函数的初始、函数的定义、函数的调用、函数的返回值、函数的参数、作业题。
1.函数的作用:封装代码.大量的减少了重复的代码. 2.全局空间:顶行写的就是全局空间. 图解 : 3.函数的定义: def 是一个关键字.申明要定义一个函数 my_len 函数的名字.遵循变量命名的 ...
- csp考前
T1不会太麻烦,不行心里多说几遍"沙比提,沙比提".就做出来了. 后天就要出发了,可是我感觉不到长进---- 可能又学一年是个不明智的想法,退役预定.