1. /**
  2. * 在List集合中众多方法中,add(int index,Object obj)方法与set(int index,Object e)方法不易区分
  3. * ,通过下面实例,可以看出两个方法中的区别
  4. */
  5. package gao;
  6. import java.util.Iterator;
  7. import java.util.LinkedList;
  8. import java.util.List;
  9. public class CollectionDemo {
  10. public static void main(String []args){
  11. String a="A",b="B",c="C",d="D",e="E";
  12. List<String>list=new LinkedList<String>();
  13. list.add(a);
  14. list.add(e);
  15. list.add(d);
  16. Iterator<String>first=list.iterator();
  17. System.out.println("修改前集合中的元素是:");
  18. while(first.hasNext()){
  19. System.out.print(first.next()+" ");
  20. }
  21. list.set(1, b);
  22. list.add(2,c);
  23. Iterator second=list.iterator();
  24. System.out.println("修改集合后的元素是:");
  25. while(second.hasNext()){
  26. System.out.print(second.next()+"    ");
  27. }
  28. }
  29. }

/*** 在List集合中众多方法中,add(int index,Object obj)方法与set(int index,Object e)方法不易区分* ,通过下面实例,可以看出两个方法中的区别*/
package gao;import java.util.Iterator;
import java.util.LinkedList;
import java.util.List;public class CollectionDemo {public static void main(String []args){String a="A",b="B",c="C",d="D",e="E";List<String>list=new LinkedList<String>();list.add(a);list.add(e);list.add(d);Iterator<String>first=list.iterator();System.out.println("修改前集合中的元素是:");while(first.hasNext()){System.out.print(first.next()+"   ");}list.set(1, b);list.add(2,c);Iterator second=list.iterator();System.out.println("修改集合后的元素是:");while(second.hasNext()){System.out.print(second.next()+" ");}}
}

java 学习之List 的 add 与set方法区别相关推荐

  1. JAVAAPI学习之Calendar类;Calendar类set()、add()、roll()方法区别

    JAVAAPI学习之Calendar类 http://blog.csdn.net/myjlvzlp/article/details/8065775(写的很好,清晰易懂) Calendar类set(). ...

  2. Java学习之代码扫描工具的使用方法

    有些刚进行Java学习的小伙伴对Java代码扫描工具还不是很了解,不知道该如何使用,下面千锋重庆的小编就来告诉大家使用方法. 1.插件的安装 由于使用的mac所有以Mac下idea插件安装流程为例,首 ...

  3. memcache中的add和set方法区别

    相信大家对memcache都不陌生,在项目中也经常使用memcache作为缓存方案,那么在使用过程中有没有发现为什么memcahce有两个添加缓 存的方法:一个是add,一个是set,那么你知道这2个 ...

  4. java vector addall_浅谈java.util.Vector类的add()和addAll()方法

    这两天学习Java.util.Vector类,开始被add()和addAll()这两个方法搞晕了, 经过自己的努力终于明白了,现在以实例说明: 现有两个Vector类实例分别为Vector1和Vect ...

  5. java中add和addall区别,java中list的add与addall方法区别

    在做项目时我遇到过这样的问题,java.lang.ClassCastException: java.util.ArrayList cannot be cast to com.alibaba.gette ...

  6. java学习(129):hashmap的方法

    import java.util.Date; public class Car {private String brand;//品牌private Date createDate;private in ...

  7. java学习(13):scanner中的方法

    //Scanner类中的方法 //优点一: 可以获取键盘输入的字符串 //优点二: 有现成的获取int,float等类型数据,非常强大,也非常方便: public static void Scanne ...

  8. java学习(12):i++和++i的区别

    先上代码: public static void main(String args[]) { int A = 1; int B = 10; int C = 100; int D = 1000; Sys ...

  9. Java学习笔记---多线程同步的五种方法

    一.引言 前几天面试,被大师虐残了,好多基础知识必须得重新拿起来啊.闲话不多说,进入正题. 二.为什么要线程同步 因为当我们有多个线程要同时访问一个变量或对象时,如果这些线程中既有读又有写操作时,就会 ...

最新文章

  1. springmvc java中转发_Springmvc中的转发重定向和拦截器的示例
  2. 重磅丨人工智能三年国家战略公布:8大领域要火!
  3. 转:AMS之dumpsys篇
  4. (CED)列指针与行指针的联系与区别
  5. servlet为什么要别名呢_servlet --2
  6. php图片中不显示文字内容,水印效果 只有图片,文字不显示
  7. Keras---text.Tokenizer:文本与序列预处理
  8. php join查询,thinkphp5模型join关联查询
  9. 常见数据结构与算法整理总结
  10. A 服务器上运行B 服务器上可以正常运行的程序出现问题
  11. tf入门-池化函数 tf.nn.max_pool 的介绍
  12. winform读写config文件
  13. ubuntu下vscode字体高与缩进不成比
  14. python是一门胶水语言_Python是唯一被称为“胶水语言”的编程语言?事实并非如此!...
  15. Win10此设备不支持接收 Miracast 无法投影的解决方法
  16. 用VS2008制作主题和皮肤
  17. Android跳转小项目-CHANGE页面-Recycylerview、List、Context(二)
  18. 全极化SAR影像地物分类方法研究
  19. html发票页面,HTML5 发票模板
  20. RABBIT API (随机ACG图片接口推荐)

热门文章

  1. hdu 1671 Phone List 字典树模板
  2. 【iOS开发】在一个Xcode页面建立多个工程
  3. Windows Phone标准中文字体
  4. 【SeaJS】【1】初识SeaJS
  5. CSS浏览器兼容问题
  6. 利用泛型写一个简单的链表
  7. Silverlight 解谜游戏 之十七 胜利界面优化
  8. 数据库配置不当,8.8亿条医疗记录遭泄露
  9. 揭秘新的供应链攻击:一研究员靠它成功入侵微软、苹果等 35 家科技公司
  10. LeetCode--057--插入区间(java)