分组练习:

List>  list=new ArrayList>();这个是二维集合,分组的时候可以在第一层循环中创建一个list,用来接收循环的时候返回的对象,然后把list添加到二维集合中

package com.hanqi;

import java.util.ArrayList;

import java.util.List;

import java.util.Random;

public class fenzu {

public static void main(String[] args){

List l=DataSourceModel.getStuList();

List> list=new ArrayList>();

/*int[][] i=new int[5][];

int[] a=new int[]{1,2,3};

i[3]=a;

System.out.println(i[3][1]);*/

Random r=new Random();

int fenzur=4;

int zsize=13;

for(int i=0;i

List li= new ArrayList ();

for(int j=0;j

int a=r.nextInt(4);

li.add(l.get(a));

l.remove(a);

if(l.size()<2){

li.add(l.get(0));

}

}list.add(li);

System.out.println(li);

System.out.println(li.size());

}

}

}

删除重复的对象就也可以用双层for循环来查找出重复的,也可以将list集合转化成set集合,因为set不可以重复,所以就将重复的自动删除了

public static void chachong(List l){

for(int a=0;a

int size=0;

for(int b=0;b

if(l.get(a).equals(l.get(b))){

size++;

if(size>1){

l.remove(b);

}

}

}

}

}

public static void kaitou( List l){//j开头的名字

for(int i=0;i

if('J'==(l.get(i).toString().charAt(0))){//判断两个字符相等可以用==

System.out.println(l.get(i));

}

}

}

public static void bnianling(List l){//比年龄

for(int a=0;a

if(((Student) l.get(a)).getAge()>25){//括号的student是强转成student型??

System.out.println(l.get(a));

}

}

}

}

因为map没有直接的iterator接口,所以可以动过keyset方法获得键值,将键值赋给set集合(因为,list可以重复,而set不可以重复)或者collection集合,就可以实现iterator接口了

Collection c=m.keySet();

Iterator i=c.iterator();

while (i.hasNext()){

int a=i.next();

if(a>=1004&&a<=1009){

System.out.println(a);

if(a==1005){

i.remove();

continue;

}}

java集合考试_java集合练习相关推荐

  1. java 集合 接口_Java集合之Collection接口

    1 - Java集合介绍 /* 1. 一方面, 面向对象语言对事物的体现都是以对象的形式,为了方便对多个对象 的操作,就要对对象进行存储. 2. 另一方面,使用Array存储对象方面具有一些弊 端,而 ...

  2. Java集合学习_Java集合学习(适合新手)

    集合框架 由⼀组类和接⼝组成的⼀个体系. Collection 集合框架 最基本的接⼝,⼀个 Collection 可以存储⼀组⽆序.不唯⼀的对象,实际开发中不会直接使⽤ Collection 进⾏开 ...

  3. java集合总结_java集合小总结

    java集合就是一个容器. 1.     集合概述 l       为了保存不确定的数据,或者对象,以及保存具有映射关系的数据. l       所有的集合类都位于java.util包下. 1.1.  ...

  4. java集合继承_java集合继承关系

    数组虽然也可以存储对象,但长度是固定的:集合长度是可变的,数组中可以存储基本数据类型,集合只能存储对象. 集合类的特点:集合只用于存储对象,集合长度是可变的,集合可以存储不同类型的对象. 上述类图中, ...

  5. java集合示例_Java集合的addAll()方法和示例

    集合类addAll()方法addAll()方法在java.lang包中可用. addAll()方法用于将所有给定元素(ele)放入给定集合(co). addAll()方法是一个静态方法,可以使用类名进 ...

  6. java族谱设计_Java集合族谱总结

    集合族谱核心成员 集合族谱核心成员 所有的集合类,都实现了Iterator接口,这是用于遍历集合中元素的接口:Java集合框架核心是两个类型的容器,一种是集合(Collection),存储单一元素,一 ...

  7. java treeset原理_Java集合 --- TreeSet底层实现和原理(源码解析)

    概述 文章的内容基于JDK1.7进行分析,之所以选用这个版本,是因为1.8的有些类做了改动,增加了阅读的难度,虽然是1.7,但是对于1.8做了重大改动的内容,文章也会进行说明. TreeSet实现了S ...

  8. java map 排序_java集合框架面试题大集合

    1.介绍JAVA 中的Collection FrameWork(及如何写自己的数据结构)[基础] 答:Collection FrameWork 如下: Collection: ├List │├Link ...

  9. java遍历集合选择题_Java集合知识测试B

    集合部分测试题 考试宣言: 同学们, 考试考多少分不是我们的目的! 排在班级多少的名次也不是我们的初衷! 我们考试的目的是要通过考试中的题目,检查大家在这段时间的学习中,是否已经把需要掌握的知识掌握住 ...

最新文章

  1. java.lang.exception_java.lang.RuntimeException和java.lang.Exception
  2. 让程序常驻后台运行的原理和方法
  3. java測試動態方法_java反射学习
  4. java 快速构建ssm项目_SSM快速搭建
  5. 实体类中存在List集合,怎么在xml文件中,对应
  6. lnmp yum安装mysql_centos5 yum安装lnmp
  7. 如何遍历JavaScript中的对象
  8. 周记(2015-11-30 -- 2015-12-05)
  9. es6 import 命令
  10. IntelliJ IDEA lombok插件的安装和使用
  11. 面试官通过21天步数考察候选人诚意,结果拒了清华生收了三本生
  12. 数据结构上机实践第八周项目8-稀疏矩阵的三元组表示的实现及应用
  13. 舒尔特方格html5源码,舒尔特方格(5×5)
  14. 安卓Intent 详解
  15. Failed to create/setup connection: 驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。
  16. array_column()函数用法
  17. RoCEv2 无损队列缓存
  18. educoder——面向对象程序设计java——实验实训——实验二 - 面向对象
  19. 【面向对象】Java面向对象内容
  20. python爬取豆瓣电影top250并保存为xlsx_python 爬虫获取豆瓣电影排行榜前250并写入excel...

热门文章

  1. 2019年6月SAP发布的未来ABAP平台的发展方向
  2. Equipment download scenario2
  3. 异步加载metadata
  4. 本地安装 SAP WebIDE 的本地存储研究
  5. CloudFoundry和AWS上应用监听的端口号
  6. 有道云笔记不需要通过开通会员的方式来去除广告显示
  7. SAP Cloud for Customer(C4C)和微信集成系列教程
  8. 南京工业大学乐学python答案_铁乐学python_day09_作业
  9. 金士顿固态硬盘计算机如何识别,金士顿SV300 SF2281固态硬盘SSD不认盘开卡修复教程...
  10. java小数点默认定义_java求两个数后小数点默认无限长度