李文杰-Xx

# Day12【Collection集合、ArrayList集合】练习题

Collection<String> list = new ArrayList<>();

System.out.println("a:"+listTest(list, "a"));

System.out.println("b:"+listTest(list, "b"));

System.out.println("c:"+listTest(list, "c"));

System.out.println("xxx:"+listTest(list, "xxx"));

Collection<String> list = new ArrayList<>();

int  a=listTest(list,"a");

int  b=listTest(list,"b");

int  c=listTest(list,"c");

int  ss=listTest(list,"xxx");

System.out.println("a出现的次数："+a);

System.out.println("b出现的次数:"+b);

System.out.println("c出现的次数:"+c);

System.out.println("xxx出现的次数:"+ss);

}

public static int listTest(Collection<String>list2,String s){

int count=0;

Iterator  ss=list2.iterator();

while (ss.hasNext()){

if(s.equals(ss.next())){

count++;

}

}

return count;

}

}

public class Exercise02 {

public static void main(String[] args) {

int[]aa={1,34,45,56,77,78,90};

Meth(aa);

}

public   static  void Meth(int[]aa){

Collection<Integer>list=new ArrayList<>();

for(int  srg:aa){

}

Iterator   ss=list.iterator();

while (ss.hasNext()){

System.out.println(ss.next());

}

}

}

//Collection集合集合转数组

public class Exercise03 {

public static void main(String[] args) {

Collection ss=new ArrayList();

//集合转数组

Object[]obj=ss.toArray();

for(Object srg:obj){

System.out.println(srg);

}

}

}

public class Exercise04 {

public static void main(String[] args) {

ArrayList<String>ss=new ArrayList<>();

boolean flag=listTest(ss,"张飞");

System.out.println(flag);

}

public  static boolean listTest(ArrayList<String> al, String s){

//boolean contains(Object o)如果此列表包含指定的元素，则返回 true 。

for(String  srf:al){

if(srf.contains(s)){

return true;

}

}

return false;

}

}

ArrayList<String>ss=new ArrayList<>();

boolean  flag=listTest(ss);

System.out.println(flag);

}

public static boolean listTest(ArrayList<String> al){

for(String  ss:al){

//如果为空就返回true

if(ss.isEmpty()){

return true;

}

}

return false;

}

}

public static void main(String[] args) {

ArrayList<Integer>list=new ArrayList<>();

listTest(list,300);

}

public static  void listTest(ArrayList<Integer>al, Integer s){

System.out.println(al.indexOf(s));

}

A：遍历集合遍历输出。

B：求出年龄最大的学生，然后将该对象的姓名变为：小猪佩奇。

//存入ArrayList集合

ArrayList<Student> list=new ArrayList<>();

//创建对象

Student  student1=new Student();

student1.setName("李文杰");

student1.setAge(23);

student1.setSex("男");

Student  student2=new Student();

student2.setName("桑凤娇");

student2.setAge(20);

student2.setSex("女");

Student  student3=new Student();

student3.setName("郭朝旭");

student3.setAge(27);

student3.setSex("男");

//添加到集合中

int  index=0;

//默认下标为零的最大

int num=list.get(0).getAge();

for(int  i=0;i<list.size();i++){

if(num<list.get(i).getAge()){

num=list.get(i).getAge();

index=i;

}

}

System.out.println(num);

list.get(index).setName("张三");

System.out.println(list.get(index).getName());

}

public class Exercise08 {

public static void main(String[] args) {

Meth();

}

public  static void Meth(){

ArrayList<Integer>list=new ArrayList<>();

int[]num=new int[10];

Random  ss=new Random();

for(int  i=0;i<10;i++){

//把随机生成的10 个数放数组中

num[i]=ss.nextInt(100);

if(num[i]>=10){

}

}

for(Integer ff:list){

System.out.println(ff);

}

}

}

### 李文杰-Xx

Netty那点事（三）Channel与Pipeline

Channel是理解和使用Netty的核心。Channel的涉及内容较多，这里我使用由浅入深的介绍方法。在这篇文章中，我们主要介绍Channel部分中Pipeline实现机制。为了避免枯燥，借用一下《盗梦空间》的...

2013/11/24
2W
22

2014/03/22
619
1
beego API开发以及自动化文档

beego API开发以及自动化文档 beego1.3版本已经在上个星期发布了，但是还是有很多人不了解如何来进行开发，也是在一步一步的测试中开发，期间QQ群里面很多人都问我如何开发，我的业余时间实在...

astaxie
2014/06/25
2.7W
22

2013/11/09
4.2K
1

Codgen是一个基于数据库元数据模型，使用freemarker模板引擎来构建输出的代码生成器。freemarker的数据模型结构通常来说都是一个Map树状结构模型，codgen也不例外，它的数据模型这棵树的根节...

2013/01/29
1.4W
2

24
0

1930133570

21
0

25
0
Redis阻塞

17
0
OSChina 周五乱弹 —— 来人，上幼儿园老师跳舞的图！

Osc乱弹歌单（2020）请戳（这里） 【今日歌曲】 小小编辑：《奇跡の海》- 坂本真綾 《奇跡の海》- 坂本真綾 手机党少年们想听歌，请使劲儿戳（这里） 巴蜀（@巴拉迪维）最近有点闹心了， @巴...

64
1