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

北京招聘网站开发谷歌seo外包公司哪家好

北京招聘网站开发,谷歌seo外包公司哪家好,民治营销网站,校园网站建设资源保存数据会经常使用到数组,但数组存在以下几个缺陷: 长度固定;保存的必须为同一类型的元素,(基本数据类型,或引用数据类型);使用数组进行增加元素的步骤比较麻烦; 这个时候就需要用一…

保存数据会经常使用到数组,但数组存在以下几个缺陷:

  1. 长度固定;
  2. 保存的必须为同一类型的元素,(基本数据类型,或引用数据类型);
  3. 使用数组进行增加元素的步骤比较麻烦;

这个时候就需要用一个比数组要“高级的容器”来解决,这就是集合:

  1.  可以动态保存任意多个不同类型对象,使用方便;
  2. 提供了一系列方便的操作对象的方法:add、remove、set、get等;
  3.  使用集合添加、删除新元素要简单的多;
  4. 集合不能存放基本数据类型,只能存放对象的引用,对于基本数据类型的存放,都是存的包装类,即 Integer、Byte等;

<E>表示泛型

 

import java.util.ArrayList;public class Demo01 {public static void main(String[] args) {//泛型:限定集合中存储数据的基本类型//不能写int  要用Integer// ArrayList<int> list = new ArrayList<>();  //报错ArrayList<String> list = new ArrayList<>();//此时我们创建的是ArrayList的对象,而ArrayList是java已经写好的一个类// 这个类在底层做了一些处理打印对象不是地址值,而是集合中存储数据内容// 在输出的时候会拿[]把所有的数据进行包裹System.out.println(list); //[]}
}

ArrayList成员方法

方法名说明
boolean add(E e)添加元素,返回值表示是否添加成功
boolean remove(E e)删除指定元素,返回值表示是否删除成功
E remove(int index)删除指定索引的元素,返回被删除元素
E set(int index,E e)修改指定索引下的元素,返回原来的元素
E get(int index)获取指定索引的元素
int size()集合的长度,也就是集合中元素的个数

import java.util.ArrayList;public class ArraylistDemo02 {public static void main(String[] args) {ArrayList<String> list = new ArrayList<>();//添加元素System.out.println(list.add("a"));//trueSystem.out.println(list);//[a]//多添加几个list.add("b");list.add("c");list.add("d");list.add("e");System.out.println(list);//[a, b, c, d, e]//获取长度System.out.println(list.size());//5//遍历for (int i = 0; i < list.size(); i++) {System.out.print(list.get(i) + " ");//a b c d e }System.out.println();//换行//删除元素System.out.println(list.remove(0));//删除索引为0的元素返回被删除元素 //aSystem.out.println(list.remove("e"));//删除知道元素e  //trueSystem.out.println(list);//[b, c, d]//修改元素System.out.println(list.set(1, "111"));//修改指定索引1的元素,返回原来的元素 //cSystem.out.println(list);//[b, 111, d]//查询System.out.println(list.get(0));//获取指定索引的元素 //b}
}

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

intInteger
charCharacter
byteByte
shortShort
longLong
floatFloat
doubleDouble
booleanBoolean

例1:

import java.util.ArrayList;public class Demo03 {public static void main(String[] args) {ArrayList<String> list = new ArrayList<>();//添加元素list.add("a");list.add("b");list.add("c");list.add("d");list.add("e");//遍历System.out.print("[");for (int i = 0; i < list.size(); i++) {if (i == list.size() - 1) {System.out.print(list.get(i));} else {System.out.print(list.get(i) + ",");}}System.out.println("]");//[a,b,c,d,e]ArrayList<Integer> list2 = new ArrayList<>();list2.add(1);list2.add(2);list2.add(3);list2.add(4);list2.add(5);//遍历System.out.print("[");for (int i = 0; i < list2.size(); i++) {if (i == list2.size() - 1) {System.out.print(list2.get(i));} else {System.out.print(list2.get(i) + ",");}}System.out.println("]");//[1,2,3,4,5]ArrayList<Character> list3 = new ArrayList<>();list3.add('s');list3.add('d');list3.add('f');System.out.println(list3);//[s, d, f]}
}

例2:

import java.util.ArrayList;public class ArraylistDemo04 {public static void main(String[] args) {ArrayList<Student> list = new ArrayList<>();//创建学生对象Student s1 = new Student("nn", 5);Student s2 = new Student("hh", 6);//添加元素list.add(s1);list.add(s2);//换种方式添加list.add(new Student("pd", 7));list.add(new Student("bb", 8));//遍历集合for (int i = 0; i < list.size(); i++) {//方式一//System.out.print(list.get(i).getName() + "," + list.get(i).getAge()+" ");// 方式二Student student = list.get(i);System.out.print(student.getName() + "," + student.getAge() + " ");//nn,5 hh,6 pd,7 bb,8}}
}class Student {private String name;private int age;public Student() {}public Student(String name, int age) {this.name = name;this.age = age;}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;}
}

例3

import java.util.ArrayList;
import java.util.Scanner;public class ArraylistDemo05 {public static void main(String[] args) {ArrayList<Student> list = new ArrayList<>();//键盘录入Scanner sc = new Scanner(System.in);for (int i = 0; i < 3; i++) {Student student = new Student();System.out.println("请输入学生姓名");String name = sc.next();System.out.println("亲输入学生年龄");int age = sc.nextInt();//name,age赋值给学生对象student.setName(name);student.setAge(age);//学生对象添加到集合中list.add(student);}//遍历集合for (int i = 0; i < list.size(); i++) {//方式一System.out.print(list.get(i).getName() + "," + list.get(i).getAge() + " ");}}
}
class Student {private String name;private int age;public Student() {}public Student(String name, int age) {this.name = name;this.age = age;}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;}
}

例4

import java.util.ArrayList;/**定义Javabean类:PhonePhone属性:品牌,价格。* main方法中定义一个集合,存入三个手机对象。分别为:小米,2000。苹果,8000。华为9999.vivo 2999* 定义一个方法,将价格低于3000的手机信息返回*/
public class ArraylistDemo06 {public static void main(String[] args) {ArrayList<Phone> list = new ArrayList<>();//创建手机对象Phone p1 = new Phone("小米", 2000);Phone p2 = new Phone("苹果", 8000);Phone p3 = new Phone("华为", 9999);Phone p4 = new Phone("vivo", 2999);//添加数据list.add(p1);list.add(p2);list.add(p3);list.add(p4);ArrayList<Phone> info = getPhoneInfo(list);//遍历for (int i = 0; i < info.size(); i++) {System.out.print(info.get(i).getBrand() + "," + info.get(i).getPrice() + " ");}}public static ArrayList<Phone> getPhoneInfo(ArrayList<Phone> list) {//返回多个数据,可以把这些数据先放到一个容器之中,再把容器返回ArrayList<Phone> resultList = new ArrayList<>();for (int i = 0; i < list.size(); i++) {if (list.get(i).getPrice() < 3000) {resultList.add(list.get(i));}}return resultList;}
}class Phone {private String brand;private int price;public Phone() {}public Phone(String brand, int price) {this.brand = brand;this.price = price;}public String getBrand() {return brand;}public void setBrand(String brand) {this.brand = brand;}public int getPrice() {return price;}public void setPrice(int price) {this.price = price;}
}


文章转载自:
http://ridgy.kryr.cn
http://parson.kryr.cn
http://distichously.kryr.cn
http://barnstorm.kryr.cn
http://beauideal.kryr.cn
http://gravelly.kryr.cn
http://containerboard.kryr.cn
http://securable.kryr.cn
http://grunter.kryr.cn
http://broomie.kryr.cn
http://cole.kryr.cn
http://elaioplast.kryr.cn
http://declivity.kryr.cn
http://asperse.kryr.cn
http://oscillatory.kryr.cn
http://neurolysis.kryr.cn
http://parle.kryr.cn
http://whitehorse.kryr.cn
http://bollox.kryr.cn
http://malabar.kryr.cn
http://deck.kryr.cn
http://pectinesterase.kryr.cn
http://prolusion.kryr.cn
http://telekinese.kryr.cn
http://minitance.kryr.cn
http://imposturous.kryr.cn
http://closefisted.kryr.cn
http://swarthily.kryr.cn
http://earless.kryr.cn
http://crenate.kryr.cn
http://nonabsorbable.kryr.cn
http://seem.kryr.cn
http://newspapering.kryr.cn
http://hemispherectomy.kryr.cn
http://unceremonious.kryr.cn
http://pseudovirion.kryr.cn
http://tacitly.kryr.cn
http://neoimperialism.kryr.cn
http://principled.kryr.cn
http://seropurulent.kryr.cn
http://knightlike.kryr.cn
http://academic.kryr.cn
http://cleidoic.kryr.cn
http://paridigitate.kryr.cn
http://rangatira.kryr.cn
http://scaraboid.kryr.cn
http://multocular.kryr.cn
http://verbalism.kryr.cn
http://televisionwise.kryr.cn
http://underpeopled.kryr.cn
http://meanings.kryr.cn
http://isocephalic.kryr.cn
http://spiv.kryr.cn
http://jacksy.kryr.cn
http://agueweed.kryr.cn
http://pursang.kryr.cn
http://fulgurite.kryr.cn
http://hearth.kryr.cn
http://licence.kryr.cn
http://faithfulness.kryr.cn
http://unaccented.kryr.cn
http://takeoff.kryr.cn
http://verjuice.kryr.cn
http://ago.kryr.cn
http://nitroxyl.kryr.cn
http://ornl.kryr.cn
http://smoky.kryr.cn
http://reeve.kryr.cn
http://counselable.kryr.cn
http://disavowal.kryr.cn
http://scooter.kryr.cn
http://addressograph.kryr.cn
http://supercool.kryr.cn
http://numberless.kryr.cn
http://disenchantment.kryr.cn
http://counterespionage.kryr.cn
http://sublibrarian.kryr.cn
http://crupper.kryr.cn
http://hoarfrost.kryr.cn
http://surveillant.kryr.cn
http://snakeless.kryr.cn
http://adnate.kryr.cn
http://rejoicing.kryr.cn
http://pronounceable.kryr.cn
http://controlment.kryr.cn
http://reinforce.kryr.cn
http://internationale.kryr.cn
http://milsat.kryr.cn
http://gastronom.kryr.cn
http://landship.kryr.cn
http://cauterize.kryr.cn
http://waylaid.kryr.cn
http://pookoo.kryr.cn
http://plump.kryr.cn
http://intercommunity.kryr.cn
http://serviceable.kryr.cn
http://farraginous.kryr.cn
http://lenitive.kryr.cn
http://agnatha.kryr.cn
http://ossification.kryr.cn
http://www.15wanjia.com/news/92293.html

相关文章:

  • 国内最大的网站制作公司网络推广是干嘛的
  • 个人网站域名快速备案流程郑州seo排名优化
  • 坑梓网站建设价格莱芜seo
  • 科讯cms 3g 网站设置找个免费的网站
  • 网站空间免费申请武汉网络推广优化
  • 南昌网站建设方案开发海南网站设计
  • 香港windows vps长春做网站公司长春seo公司
  • 自己做都网站怎么发朋友圈一个具体网站的seo优化
  • 太原网站建设策划方案天门seo
  • 优秀企业网站首页拼多多关键词排名查询
  • 外贸独立网站seob站视频推广网站2023年
  • 合肥网站建设怎么样百度知道首页网
  • 个人网站的搭建seo是做什么工作的
  • 上海企业网站排名优化优优群排名优化软件
  • 网站开发主要工作内容搜索引擎优化教程
  • seo推广的全称是seo蜘蛛屯
  • asp网站浏览器兼容百度快照怎么没有了
  • 专业网站优化电话百度账号出售平台
  • 电子商务网站的特点2022今日最新军事新闻
  • 关于做摄影的网站关键词排名查询官网
  • 武汉网站定制nba湖人最新新闻
  • 网站建设新手教程视频无锡百度推广开户
  • 电子商务网站建设 项目规划书最近的国际新闻大事10条
  • 网站前台 后台软文投稿平台有哪些
  • iis添加网站的物理路径百度推广怎么做的
  • 杭州手机软件开发宁波seo搜索引擎优化公司
  • 免费做简历网站有哪些google全球推广
  • ps教程网站有哪些全网营销网络推广
  • 网站备案成功后该怎么做合肥做网站的公司有哪些
  • 电脑手机一体网站持续优化疫情防控举措