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

鹤岗市网站建设_网站建设公司_全栈开发者_seo优化

运营一个网站的成本,摄像头怎么做直播网站,小说推广怎么做,成都哪家网站建设好Java中对List集合的常用操作目录#xff1a; list中添加#xff0c;获取#xff0c;删除元素#xff1b;list中是否包含某个元素#xff1b;list中根据索引将元素数值改变(替换)#xff1b;list中查看#xff08;判断#xff09;元素的索引#xff1b;根据元素索引位置… Java中对List集合的常用操作目录 list中添加获取删除元素list中是否包含某个元素list中根据索引将元素数值改变(替换)list中查看判断元素的索引根据元素索引位置进行的判断利用list中索引位置重新生成一个新的list截取集合对比两个list中的所有元素判断list是否为空返回Iterator集合对象将集合转换为字符串将集合转换为数组集合类型转换去重复 备注内容中代码具有关联性。 1.list中添加获取删除元素   添加方法是.add(e)  获取方法是.get(index)  删除方法是.remove(index) 按照索引删除  .remove(Object o) 按照元素内容删除 ListString personnew ArrayList(); person.add(jackie); //索引为0 //.add(e) person.add(peter); //索引为1 person.add(annie); //索引为2 person.add(martin); //索引为3 person.add(marry); //索引为4 person.remove(3); //.remove(index) person.remove(marry); //.remove(Object o) String per; perperson.get(1); System.out.println(per); .get(index) for (int i 0; i person.size(); i) { System.out.println(person.get(i)); //.get(index) } 2.list中是否包含某个元素   方法.containsObject o 返回true或者false ListString fruitsnew ArrayList(); fruits.add(苹果); fruits.add(香蕉); fruits.add(桃子); //for循环遍历list for (int i 0; i fruits.size(); i) { System.out.println(fruits.get(i)); } String appleString苹果; //true or false System.out.println(fruits中是否包含苹果fruits.contains(appleString)); if (fruits.contains(appleString)) { System.out.println(我喜欢吃苹果); }else { System.out.println(我不开心); } 3.list中根据索引将元素数值改变(替换)   注意 .set(index, element); 和 .add(index, element); 的不同 String a白龙马, b沙和尚, c八戒, d唐僧, e悟空; ListString peoplenew ArrayList(); people.add(a); people.add(b); people.add(c); people.set(0, d); //.set(index, element); //将d唐僧放到list中索引为0的位置替换a白龙马 people.add(1, e); //.add(index, element); //将e悟空放到list中索引为1的位置,原来位置的b沙和尚后移一位 //增强for循环遍历list for(String str:people){ System.out.println(str); } 4.list中查看判断元素的索引     注意.indexOf 和 lastIndexOf的不同 ListString namesnew ArrayList(); names.add(刘备); //索引为0 names.add(关羽); //索引为1 names.add(张飞); //索引为2 names.add(刘备); //索引为3 names.add(张飞); //索引为4 System.out.println(names.indexOf(刘备)); System.out.println(names.lastIndexOf(刘备)); System.out.println(names.indexOf(张飞)); System.out.println(names.lastIndexOf(张飞)); 5.根据元素索引位置进行的判断; if (names.indexOf(刘备)0) { System.out.println(刘备在这里);}else if (names.lastIndexOf(刘备)3) { System.out.println(刘备在那里);}else { System.out.println(刘备到底在哪里);} 6.利用list中索引位置重新生成一个新的list截取集合   方法 .subList(fromIndex, toIndex)  .size() 该方法得到list中的元素数的和 ListString phonenew ArrayList(); phone.add(三星); //索引为0 phone.add(苹果); //索引为1 phone.add(锤子); //索引为2 phone.add(华为); //索引为3 phone.add(小米); //索引为4 //原list进行遍历 for(String pho:phone){ System.out.println(pho); } //生成新list phonephone.subList(1, 4); //.subList(fromIndex, toIndex) //利用索引1-4的对象重新生成一个list但是不包含索引为4的元素4-13 for (int i 0; i phone.size(); i) { // phone.size() 该方法得到list中的元素数的和 System.out.println(新的list包含的元素是phone.get(i)); } 7.对比两个list中的所有元素   //两个相等对象的equals方法一定为true, 但两个hashcode相等的对象不一定是相等的对象 //1.brif (person.equals(fruits)) { System.out.println(两个list中的所有元素相同);}else { System.out.println(两个list中的所有元素不一样);}//2. if (person.hashCode()fruits.hashCode()) { System.out.println(我们相同);}else { System.out.println(我们不一样);} 8.判断list是否为空   //空则返回true非空则返回false if (person.isEmpty()) { System.out.println(空的);}else { System.out.println(不是空的);} 9.返回Iterator集合对象 System.out.println(返回Iterator集合对象:person.iterator()); 10.将集合转换为字符串 String liString;liStringperson.toString();System.out.println(将集合转换为字符串:liString); 11.将集合转换为数组 System.out.println(将集合转换为数组:person.toArray()); 12.集合类型转换 //1.默认类型ListObject listsStringsnew ArrayList();  for (int i 0; i person.size(); i) { listsStrings.add(person.get(i));}//2.指定类型ListStringBuffer lstnew ArrayList();  for(String string:person){  lst.add(StringBuffer(string));} 13.去重复 ListString lst1new ArrayList(); lst1.add(aa); lst1.add(dd); lst1.add(ss); lst1.add(aa); lst1.add(ss); //方法 1. for (int i 0; i lst1.size()-1; i) { for (int j lst1.size()-1; j i; j--) { if (lst1.get(j).equals(lst1.get(i))) { lst1.remove(j); } } } System.out.println(lst1); //方法 2. ListString lst2new ArrayList(); for (String s:lst1) { if (Collections.frequency(lst2, s)1) { lst2.add(s); } } System.out.println(lst2); 附完整代码 package MyTest01;import java.util.ArrayList;import java.util.List;public class ListTest01 { public static void main(String[] args) { //list中添加获取删除元素 ListString personnew ArrayList(); person.add(jackie); //索引为0 //.add(e) person.add(peter); //索引为1 person.add(annie); //索引为2 person.add(martin); //索引为3 person.add(marry); //索引为4 person.remove(3); //.remove(index) person.remove(marry); //.remove(Object o) String per; perperson.get(1); System.out.println(per); .get(index) for (int i 0; i person.size(); i) { System.out.println(person.get(i)); //.get(index) } //list总是否包含某个元素 ListString fruitsnew ArrayList(); fruits.add(苹果); fruits.add(香蕉); fruits.add(桃子); //for循环遍历list for (int i 0; i fruits.size(); i) { System.out.println(fruits.get(i)); } String appleString苹果; //true or false System.out.println(fruits中是否包含苹果fruits.contains(appleString)); if (fruits.contains(appleString)) { System.out.println(我喜欢吃苹果); }else { System.out.println(我不开心); } //list中根据索引将元素数值改变(替换) String a白龙马, b沙和尚, c八戒, d唐僧, e悟空; ListString peoplenew ArrayList(); people.add(a); people.add(b); people.add(c); people.set(0, d); //.set(index, element) //将d唐僧放到list中索引为0的位置替换a白龙马 people.add(1, e); //.add(index, element); //将e悟空放到list中索引为1的位置,原来位置的b沙和尚后移一位 //增强for循环遍历list for(String str:people){ System.out.println(str); } //list中查看判断元素的索引 ListString namesnew ArrayList(); names.add(刘备); //索引为0 names.add(关羽); //索引为1 names.add(张飞); //索引为2 names.add(刘备); //索引为3 names.add(张飞); //索引为4 System.out.println(names.indexOf(刘备)); System.out.println(names.lastIndexOf(刘备)); System.out.println(names.indexOf(张飞)); System.out.println(names.lastIndexOf(张飞)); //根据元素索引位置进行的判断 if (names.indexOf(刘备)0) { System.out.println(刘备在这里); }else if (names.lastIndexOf(刘备)3) { System.out.println(刘备在那里); }else { System.out.println(刘备到底在哪里); } //利用list中索引位置重新生成一个新的list截取集合 ListString phonenew ArrayList(); phone.add(三星); //索引为0 phone.add(苹果); //索引为1 phone.add(锤子); //索引为2 phone.add(华为); //索引为3 phone.add(小米); //索引为4 //原list进行遍历 for(String pho:phone){ System.out.println(pho); } //生成新list phonephone.subList(1, 4); //.subList(fromIndex, toIndex) //利用索引1-4的对象重新生成一个list但是不包含索引为4的元素4-13 for (int i 0; i phone.size(); i) { // phone.size() 该方法得到list中的元素数的和 System.out.println(新的list包含的元素是phone.get(i)); } //对比两个list中的所有元素 //两个相等对象的equals方法一定为true, 但两个hashcode相等的对象不一定是相等的对象 if (person.equals(fruits)) { System.out.println(两个list中的所有元素相同); }else { System.out.println(两个list中的所有元素不一样); } if (person.hashCode()fruits.hashCode()) { System.out.println(我们相同); }else { System.out.println(我们不一样); } //判断list是否为空 //空则返回true非空则返回false if (person.isEmpty()) { System.out.println(空的); }else { System.out.println(不是空的); } //返回Iterator集合对象 System.out.println(返回Iterator集合对象:person.iterator()); //将集合转换为字符串 String liString; liStringperson.toString(); System.out.println(将集合转换为字符串:liString); //将集合转换为数组默认类型 System.out.println(将集合转换为数组:person.toArray()); 将集合转换为指定类型友好的处理 //1.默认类型 ListObject listsStringsnew ArrayList(); for (int i 0; i person.size(); i) { listsStrings.add(person.get(i)); } //2.指定类型 ListStringBuffer lstnew ArrayList(); for(String string:person){ lst.add(StringBuffer(string)); } } private static StringBuffer StringBuffer(String string) { return null; } } 转载于:https://www.cnblogs.com/slhs/p/7885376.html
http://www.ihoyoo.com/news/115417.html

相关文章:

  • 网站排名优化seo百度在成都有分公司吗
  • 沈阳网站建设那家好辛集市住房和城乡建设厅网站
  • 编程猫少儿编程网站广东省建设工程监督站官方网站
  • 响应式个人网站模板下载国家外管局网站怎么做收汇
  • 开源免费建站程序用的最多的深圳品牌做网站
  • 增城门户网站外贸 wordpress
  • 网站开发视频教程下载淮南吧
  • 微商的自己做网站叫什么软件wordpress用户模块
  • 做一个网站平台需要什么手机网站的视频怎么才能下载
  • 制作xml网站地图文件wordpress 插件库 思路
  • 网站域名 被别人备案企业seo排名服务
  • 做网站带阿里云服务器多少钱做图片的网站
  • 腾讯云网站建设视频教程衣服销售网站建设规划书范文
  • 事业单位网站建设永春县建设局网站
  • 陕西网站开发编程网站网址
  • 温州网站排名优化公司私人网站免费观看
  • 外贸网站的特点大气网站首页模板
  • 专门做投票的网站有哪些网站后台密码是什么
  • 制作网站收费网站横幅怎么做
  • 照片做视频的软件 模板下载网站好网站优化标题怎么做
  • 怎样免费创建网站做旧工艺品网站
  • 阿里巴巴外贸网站论坛开发网站的流程
  • 购物网站前台模板微信卖货小程序
  • 我注册了哪些网站吗做游戏 做网站
  • 大连seo网站管理wordpress用户修改文章
  • 邯郸网站建设品牌公司做跨境电商被骗了
  • 悠悠我心个人网站模板网页升级访问升级
  • 黄冈网站推广软件费用是多少网站推广多少钱
  • 浙江大成建设集团有限公司网站网站响应时间方案
  • php开源cms系统源码seo专业培训seo专业培训