(JAVA)List
package cn.cast.collection;import cn.book.objectarr.Student;import java.util.ArrayList;
import java.util.Iterator;/*** @author zhangyu* @date 2021年08月29日 4:25 下午* 去掉ArrayList 集合中重复元素* List 允许重复* 1.底层可变数组* 2.默认10个位置* 3.每次增加505* 4.线程不安全,运行速度快* 4.查询快,增删满*** Vector --数组列表* 1.底层可变数组* 2.默认10个位置* 3.每次增长一倍* 4.线程安全**/
public class ArratListDemo {public static void main(String[] args) {
// ArrayList arr = new ArrayList();
// arr.add(123);
// arr.add("zxcv");
// arr.add(123);
// arr.add(456);
// arr.add("acv");
// ArrayList newarr = distinct(arr);
// System.out.println(newarr);ArrayList arr1 = new ArrayList();arr1.add(new Student("张三",12));arr1.add(new Student("李四",23));arr1.add(new Student("王二",45));arr1.add(new Student("麻子",45));arr1.add(new Student("张三",12));ArrayList newarr1 = distinct(arr1);System.out.println(newarr1);}public static ArrayList distinct(ArrayList arraylist) {ArrayList newArraylist = new ArrayList();Iterator it = arraylist.iterator();while (it.hasNext()) {Object o = it.next();if (!newArraylist.contains(o)) {newArraylist.add(o);}}return newArraylist;}
}
package cn.cast.collection;/*** @author zhangyu* @date 2021年08月29日 7:10 下午* 1.底层链表数据结构* 2.查询快,增删满* 3.线程不安全**/
class Data{private java.util.LinkedList link;
// Data(){
// link = new java.util.LinkedList();
// }public void add(Object o){link.add(o);}public boolean isEmpty(){return !link.isEmpty();}public Object last(){return link.removeLast();}
}public class LinkedList1 {public static void main(String[] args) {Data d = new Data();d.add("1");d.add("2");d.add("3");while (d.isEmpty()){System.out.println(d.last());}}
}
(JAVA)List相关推荐
- 常惠琢 201771010102《面向对象程序设计(java)》第七周学习总结
实验七 继承附加实验 实验时间 2018-10-11 1.实验目的与要求 (1)进一步理解4个成员访问权限修饰符的用途: (2)掌握Object类的常用API用法: (3)掌握ArrayList类用法 ...
- 建立与ftp服务器的连接——完成版(java)
建立与ftp服务器的连接--完成版(java) // ftp 程序Ftp.java // 此程序的功能是建立与ftp服务器的连接并实现文件传输 // 使用方法:java Ftp 服务器地址 //启动示 ...
- 海康摄像头的二次开发(java)
海康摄像头的二次开发(java) 我第一次接触海康摄像头的二次开发的项目,一开始的时候摸不清套路,走了不少弯路,现在准备把我的一些经验留下来,让大家参考一下. 1.首先到海康的官网下载设备网络SDK: ...
- 《编程导论(Java)#183;1.4.1 范式》
这个楼主,是我的学生么?2013年写的! 嗯."编程范式或许是学习不论什么一门编程语言时要理解的最重要的术语".这句话早在2005年出版<Java程序设计>(宋中山,严 ...
- 201771010106东文财《面向对象程序设计(java)》实验12
实验十二 图形程序设计 实验时间 2018-11-14 1.实验目的与要求 (1) 掌握Java GUI中框架创建及属性设置中常用类的API: (2) 掌握Java GUI中2D图形绘制常用类的AP ...
- 2018面向对象程序设计(Java)第3周学习指导及要求
2018面向对象程序设计(Java) 第3周学习指导及要求(2018.9.11-2018.9.16) 学习目标 适应老师教学方式,能按照自主学习要求完成本周理论知识学习: 掌握Java Appli ...
- 一些面试题(JAVA)
一些面试题(JAVA) 01.通过什么参数分配Java内存使用? java -Xms128m -Xmx512m 02.Treemap和Hashmap区别是什么? TreeMap对Key进行排序,而Ha ...
- 达拉草201771010105《面向对象程序设计(java)》第十六周学习总结
达拉草201771010105<面向对象程序设计(java)>第十六周学习总结 第一部分:理论知识 1.程序与进程的概念: (1)程序是一段静态的代码,它是应用程序执行的蓝 本. (2)进 ...
- 张季跃201771010139《面向对象程序设计(java)》第一周学习总结(改)
张季跃201771010139<面向对象程序设计(java)>第一周学习总结 第一部分:课程准备部分 填写课程学习 平台注册账号, 平台名称 注册账号 博客园:www.cnblogs.co ...
- 几种简单的排序算法(JAVA)
几种排序算法(JAVA) 一.代码 package com.hdwang;import java.util.Arrays;/*** Created by admin on 2017/1/20.*/ p ...
最新文章
- 评测指标(metrics)
- 【Centos】利用Vultr服务器和namesilo布网
- SpringBoot初体验
- 【转】分享 97年世界编程大赛第一名写的程序
- 无人车版「驾校」在长沙开业,7天24小时营业,无人值守的那种
- 《架构之美》阅读笔记四
- 写游戏软件要学什么_为什么要写关于您所知道的(或所学到的)的内容
- mysql源码_MySql轻松入门系列——第一站 从源码角度轻松认识mysql整体框架图
- spring整合hibernate出现NoClassDefFoundError: org/apache/commons/collections/map/LRUMap
- 语音机器人究竟能做些什么?
- Ubuntu固定ip和dns配置和查看
- 20172324《程序设计与数据结构》第一周学习总结
- 11111111111111111111
- hdu 5053 the Sum of Cube(水)
- android mov转mp4格式转换,如何在线将MOV文件转换成MP4文件?
- python的request返回400_爬虫发出ajax请求,requests能获取正常响应,scrapy发出请求却返回400...
- 车载DSP音频项目研究开发技术的深化
- 用计算机绘制函数图像数学大师,什么手机app可以画函数图像 能画函数图像的app推荐...
- Oracle 强制中止正在执行的SQL语句
- 高中计算机省赛试题,全国青少年信息学奥林匹克竞赛(高中组)初赛试题及答案...