当前位置: 首页 > news >正文

网站需要的栏目宁德市政府

网站需要的栏目,宁德市政府,广告网站 源码,简单广告设计软件黑马程序员Java的个人笔记 BV17F411T7Ao p111~p115 目录 集合存储数据类型的特点 创建对象 ArrayList 成员方法 .add 增加元素 .remove 删除元素 .set 修改元素 .get 查询元素 .size 获取长度 基本数据类型对应的包装类 Character 练习 返回多个数据 集合存储…

黑马程序员Java的个人笔记 

BV17F411T7Ao

p111~p115

目录

集合存储数据类型的特点

创建对象

ArrayList 成员方法

.add 增加元素

.remove 删除元素

.set 修改元素

.get 查询元素

.size 获取长度

基本数据类型对应的包装类

Character 

练习

返回多个数据


 

集合存储数据类型的特点

创建对象

<>中后面写个泛型(不能是基本数据类型),表示存储数据的类型

// 创建集合的对象
ArrayList<String> list = new ArrayList<>();

ArrayList 成员方法

.add 增加元素

  • 在 ArrayList 中不管添加什么,都能添加成功
  • 因为不管添加什么,都返回 true,所以直接使用方法本身的添加功能就行了
import java.util.ArrayList;
public class Demo1 {public static void main(String[] args) {// 创建集合的对象ArrayList<String> list = new ArrayList<>();boolean res = list.add("add");System.out.println(res); // trueSystem.out.println(list); // [add]}
}
  •  直接使用方法添加
import java.util.ArrayList;
public class Demo1 {public static void main(String[] args) {// 创建集合的对象ArrayList<String> list = new ArrayList<>();list.add("aaa");list.add("bbb");list.add("ccc");list.add("ddd");System.out.println(list); // [aaa, bbb, ccc, ddd]}
}

.remove 删除元素

import java.util.ArrayList;
public class Demo1 {public static void main(String[] args) {// 创建集合的对象ArrayList<String> list = new ArrayList<>();list.add("aaa");list.add("bbb");list.add("ccc");list.add("ddd");System.out.println(list); // [aaa, bbb, ccc, ddd]// 直接删除元素list.remove("ddd");System.out.println(list); // [aaa, bbb, ccc]// 通过索引删除list.remove(1);System.out.println(list); // [aaa, ccc]}
}

.set 修改元素

import java.util.ArrayList;
public class Demo1 {public static void main(String[] args) {// 创建集合的对象ArrayList<String> list = new ArrayList<>();list.add("aaa");list.add("bbb");list.add("ccc");list.add("ddd");System.out.println(list); // [aaa, bbb, ccc, ddd]String res = list.set(1, "eee");System.out.println(res); // bbb,set方法会把被覆盖的元素返回System.out.println(list); // [aaa, eee, ccc, ddd]}
}

.get 查询元素

import java.util.ArrayList;
public class Demo1 {public static void main(String[] args) {// 创建集合的对象ArrayList<String> list = new ArrayList<>();list.add("aaa");list.add("bbb");list.add("ccc");list.add("ddd");System.out.println(list); // [aaa, bbb, ccc, ddd]// 查询元素String s = list.get(0);System.out.println(s); // aaa}
}

.size 获取长度

import java.util.ArrayList;
public class Demo1 {public static void main(String[] args) {// 创建集合的对象ArrayList<String> list = new ArrayList<>();list.add("aaa");list.add("bbb");list.add("ccc");list.add("ddd");System.out.println(list); // [aaa, bbb, ccc, ddd]// 获取长度 for (int i = 0; i < list.size(); i++) {String str = list.get(i);System.out.println(str); // 获取每个索引上的元素}}
}

基本数据类型对应的包装类

  • jdk5之后 int Integer 之间是可以互相转化的

Character 

import java.util.ArrayList;
public class Demo1 {public static void main(String[] args) {ArrayList<Character> list = new ArrayList<>();list.add('a');list.add('b');list.add('c');System.out.println(list); // [a, b, c]}
}

练习

返回多个数据

  • 返回多个数据,可以把这些数据先放到一个容器中(集合、数组),再把容器返回
// 没写javabean类
import java.util.ArrayList;public class phoneTest {public static void main(String[] args) {// 创建集合对象ArrayList<Phone> list = new ArrayList<>();// 创建手机对象Phone p1 = new Phone("小米", 1000);Phone p2 = new Phone("苹果", 8000);Phone p3 = new Phone("锤子", 2999);// 添加数据list.add(p1);list.add(p2);list.add(p3);// 调用方法ArrayList<Phone> phoneInfoList = getPhoneInfo(list);// 遍历集合for (int i = 0; i < phoneInfoList.size(); i++) {Phone phone = phoneInfoList.get(i);System.out.println(phone.getBrand() + ", " + phone.getPrice());}}public static ArrayList<Phone> getPhoneInfo(ArrayList<Phone> list){// 定义一个集合用于存储价格低于3000的手机对象ArrayList<Phone> resList = new ArrayList<>();// 遍历集合for(int i = 0; i < list.size(); i++){Phone p = list.get(i);int price = p.getPrice();// 如果当前手机的价格低于3000,把对象添加到resList中if(price < 3000){resList.add(p);}}return resList;}
}
http://www.mmbaike.com/news/31792.html

相关文章:

  • wordpress代码运行插件seo竞价
  • 长沙 做营销型网站的公司2022年适合小学生的新闻
  • 龙游手机网站制作宁波seo推广咨询
  • php网站开发ppt产品推广策略怎么写
  • 企业网站需求方案百度软件中心官网
  • 国外优秀vi设计网站seo优化厂商
  • 做网站和游戏是如何赚钱免费发链接的网站
  • 深圳网站建设费用网站制作 网站建设
  • 做企业网站选百度云还是阿里云百度快速排名工具
  • 海口网页建站模板百度电话客服24小时人工
  • 网站平台需要做无形资产吗 怎么做结构优化设计
  • 做任务能赚钱的网站优化方案丛书官网
  • 网站区域名是什么意思网站收录怎么弄
  • 网站开发介绍深圳大鹏新区葵涌街道
  • 做网站多钱一年百度做广告费用
  • 疫情最新数据消息全球排行榜南宁seo团队哪家好
  • 中国艺术设计联盟seo网站分析报告
  • 小店怎么做网站真正免费的网站建站平台有哪些
  • asp成品网站全网营销一站式推广
  • 一步步教你做电商网站学生个人网页制作成品
  • 网站的层次怎么推广自己的产品
  • 怎么玩互联网能赚钱宁波seo软件
  • 平面广告设计培训班费用东莞seo建站如何推广
  • 响应式网站一般做几个尺寸网上销售推广方案
  • 做50个网站北京培训机构
  • 营销型网站有哪些出名的直播营销策略有哪些
  • 本作业是网站建设与维护网站推广策划书范文
  • 怎么做网站内部链接的优化三明网站seo
  • 网站超链接的优化免费推广网站2023
  • 深圳网站建设网站制作网站推广全网营销平台