ArrayList

用到了泛型
import java.util.ArrayList;import java.util.List;public class ListPerson {public static void main(String[] args) {List<String> persons = new ArrayList<>();//按姓氏队伍List<List<String>> sub = new ArrayList<>();persons.add("张三");persons.add("张六");persons.add("张四");persons.add("张五");persons.add("李四");persons.add("李五");persons.add("王六");persons.add("赵七");persons.add("赵八");while(persons.size()>0) {//获得第一个人的姓氏//按姓氏创建队伍List<String> toadd = new ArrayList<>();String name = persons.remove(0);String firstname = name.substring(0,1);toadd.add(name);//把同一姓氏的也加到这个队伍for(int i=persons.size(); i>0; i--) {//得到最后一个String temp = persons.get(i).substring(0,1);if(firstname.equals(temp)) {toadd.add(persons.remove(i));i--;//调整索引值}}sub.add(toadd);}//输出System.out.print(sub);}}

Java用ListArray以人名的姓氏排队相关推荐

  1. Java数据结构与算法-----如何设计一个排队系统

    1.问题 设计一个排队系统,能够让每个进入队的用户都能看到自己在队列中所处的位置和变化.队列可能随时有人加入和退出,当有人退出时影响到用户的位置需要及时的反馈到用户. 2.问题分析: 不仅要实现队列常 ...

  2. java七位小数_要一个 用 Java 实现 数字转人名币大写 精度到小数点后七位

    [Java] 纯文本查看 复制代码import java.text.DecimalFormat; import java.util.Scanner; /** * 金额转换 */ public clas ...

  3. java练习题 = 小汽车 + 计算器 + 人名年龄

    小汽车 设计一辆小汽车 有 长度 有 速度 可以加减速 有移动 import com.sun.scenario.effect.impl.sw.sse.SSEBlend_SRC_OUTPeer;publ ...

  4. java人名识别_HanLP中人名识别分析(示例代码)

    HanLP中人名识别分析 在看源码之前,先看几遍论文<基于角色标注的中国人名自动识别研究> 关于命名识别的一些问题,可参考下列一些issue: HanLP参考博客: 分词 分词:给定一个字 ...

  5. java人名识别_HanLP中人名识别分析

    HanLP中人名识别分析 在看源码之前,先看几遍论文<基于角色标注的中国人名自动识别研究> 关于命名识别的一些问题,可参考下列一些issue: HanLP参考博客: 分词 分词:给定一个字 ...

  6. java quartz mybatisplus_Springboot+redis+SpringMVC+Mybatis Plus分布式开发系统源码

    先转发,后关注,然后私信"jee"即可获取源码下载地址 Springboot2.0+redis+SpringMVC+Spring+Mybatis+Mybatis Plus的Java ...

  7. java大作业1--电话簿

    java大作业1–电话簿 一.题目 Java程序设计实用教程p402 12-13 二.预览 三.题解 一.Friend类 首先明确这个电话簿存入的信息为一个个Friend,每一个Friend需要具有姓 ...

  8. python 识别人名_HanLP中人名识别分析

    HanLP中人名识别分析 在看源码之前,先看几遍论文<基于角色标注的中国人名自动识别研究> 关于命名识别的一些问题,可参考下列一些issue: HanLP参考博客: 分词 分词:给定一个字 ...

  9. HanLP中人名识别分析

    在看源码之前,先看几遍论文<基于角色标注的中国人名自动识别研究> 关于命名识别的一些问题,可参考下列一些issue: 名字识别的问题 #387 机构名识别错误 关于层叠HMM中文实体识别的 ...

  10. HanLP中的人名识别分析详解

    在看源码之前,先看几遍论文<基于角色标注的中国人名自动识别研究> 关于命名识别的一些问题,可参考下列一些issue: u名字识别的问题 #387 u机构名识别错误 u关于层叠HMM中文实体 ...

最新文章

  1. c++代码转为go_Go与C/C++ 互相调用
  2. 用python模拟三体运动_怎么用Python写一个三体的气候模拟程序
  3. (转载)C#:Enum、Int和String的互相转换,枚举转换
  4. UNIX V6内核源码剖析——unix v6 全貌
  5. 个人博客域名迁移说明 www.paincker.com
  6. React开发(124):ant design学习指南之form中的this.props.form
  7. windows和linux加密u盘,linux挂载windows的各种格式U盘
  8. 单链表删除整表_单链表删除
  9. 使shell用结构化命令
  10. NVisionXR_iOS教程十 —— 加载视频控件
  11. 【Scala】Scala语言的介绍以及循环的定义(while,for,break,九九乘法表的计算代码)
  12. linux内存的active,Linux性能优化和监控系列(三)——分析Memory使用状况
  13. Opencv3与Opencv2的区别,及opencv2项目移植到opencv3注意事项
  14. MATROSKA 文件格式
  15. halcon 缺陷检测 药片检测(有无)
  16. 安卓手机如何打开.crx文件_crx文件怎么打开
  17. 创翼NetKeeper校园网连接时出现118错误
  18. SWAN之ikev2协议inactivity-timeout配置测试
  19. 来看一个费解而有趣的c++现象
  20. android socket通讯

热门文章

  1. 华为3COM正式更名为『杭州华三通信技术有限公司(H3C)』
  2. java 读取文件inputstream_使用FileInputStream读取本地文件
  3. 【CGAL_多面体】3D多面体表面
  4. PMBOK组织结构及特点-联络员、协调员
  5. 微信公众号 java 教程视频下载_微信公众号开发视频教程java
  6. vue mand-mobile ui加class不起作用的问题 css权重问题
  7. 邻接表(Adjacency List)
  8. 【期末大作业】简单的学生网页作业源码 基于html css javascript南京大学网页校园教育网站html模板(3页)
  9. Hulu在Content Embedding的探索与实践
  10. CAS:870041-75-0,DMAc-PP,热活化延迟荧光(TADF)材料