Java实现 已知List<String> list = new ArrayList<String>();list .add("张三丰,北京");......要求:求出每个地区有多少人,都是谁?

JDK 10 新特性详解 var是 JDK 10 最重要的特性(JEP 286),允许在局部变量声明时省略显式类型,由编译器根据初始化表达式自动推断类型。核心规则规则说明仅限局部变量不能用于字段、参数、返回类型必须有初始化器var x;编译报错不能初始化为null编译报错(无法推断类型)不是关键字var是保留类型名,不是关键字不影响运行时编译后与显式类型完全相同支持泛型推断自动推断泛型参数支持钻石操作符支持增强 for 循环不支持传统 for 循环初始化...)可以,但var i, j不行适用场景。 阅读详情

 题目:                                            已知   List<String> list = new ArrayList<String>();
                                                                     list .add("张三丰,北京");
                                                                     list .add("李四丰,上海");
                                                                     list .add("王二小,北京");
                                                                     list .add("小明,河北");
                                                                     list .add("小毛,北京");
                                                                     list .add("王五,北京");   
                                                          要求:求出每个地区有多少人,都是谁?
                                                         例如: 北京 4人   张三丰 王二小 小毛 王五

可以看一下我的另一篇文章,或许对你有些帮助:

https://blog.youkuaiyun.com/Hollo_Java/article/details/99055020

import java.util.ArrayList;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
import java.util.Set;

public class Csdn{
	public static void main(String[] args) {
		List<String> list = new ArrayList<String>();
		list.add("张三丰,北京");
		list.add("李四丰,上海");
		list.add("王二小,北京");
		list.add("小明,河北");
		list.add("小毛,北京");
		list.add("王五,北京");
		Map<String, String> map = new LinkedHashMap<String, String>();
		for(String lt:list){
			String[] st = lt.split(",");
			boolean flag = map.containsKey(st[1]);
			int count = 0;
			String str = st[0];
			if(flag){
				count = Integer.parseInt(map.get(st[1]).substring(0, 1));    //转Integer类型
				str = map.get(st[1]).substring(3) + " " + str;
			}
			map.put(st[1], (++count)+"人 "+str);
		}
		Set<String> set = map.keySet();
		for(String s:set){
			System.out.println(s+":"+map.get(s));
		}	
	}
}
北京:4人 张三丰 王二小 小毛 王五
上海:1人 李四丰
河北:1人 小明

愿前程似锦

基于DO-178C/331的飞控软件研发环境的研究 本研究提出了一套基于DO-178C/331标准的飞控系统软件开发和验证框架。通过优化模型库的设计、代码生成配置和测试验证流程,显著提升了飞控系统软件的开发效率和安全性。未来的研究可以进一步扩展模型库的功能,以适应更复杂的飞控系统需求。 阅读详情

相关推荐

保姆级教程:在Windows上用VS2019和OpenCV4.6搞定海康MV-EB435i RGBD相机图像采集

本文提供了一份详细的教程,指导如何在Windows环境下使用VS2019和OpenCV4.6配置海康MV-EB435i RGBD相机进行图像采集。从开发环境准备、SDK部署到代码移植和优化,涵盖了深度图与RGB图同步采集的实战技巧,帮助开发者快速上手工业级RGBD相机的应用开发。

weixin_28675557的博客 468

泛型问题 List<String> list = new ArrayList<String>();

List&lt;String&gt; list = new ArrayList&lt;String&gt;(); list.add("123"); list.add("hello"); 附上网友的解答: 1.两个String其实只有第一个起作用,后面一个没什么用,只不过JDK7才开始支持List&lt;String&gt;list = new ArrayList&lt;&gt;;这种写法。 2....

qq_30242987的博客 3712

在LinuxMint 22.1(Ubuntu24.04)上安装使用同花顺远航版

Linux用户成功在LinuxMint22.1系统上通过Wine9.0运行同花顺远航版,解决了长期困扰的股票行情软件问题。此前Linux原生版同花顺功能简陋且停止更新,Wine版通达信存在显示问题。作者作为自由软件支持者,通过调整Wine配置文件解决了高分屏显示异常问题,实现了远航版的正常使用。期待同花顺能重启Linux原生版开发,支持更多处理器架构,完善国产软件生态。该方案为Linux股票软件用户提供了实用参考。

5140

java中List类型的回顾

1、遍历List的方法 1、for循环遍历 List&lt;String&gt; list = new ArrayList&lt;String&gt;(); list.add("1"); list.add("2"); for(int i =0; i&lt;list.size();i++){ System.out.println(list.get(i)); } 2、迭代器遍历 List&lt;String&gt; lis

qq_39713464的博客 353

2025 年第十五届 APMCM 亚太地区大学生数学建模竞赛A题 农业灌溉系统优化

该摘要探讨了农业灌溉系统优化面临的复杂挑战,涉及智能灌溉技术的应用与资源配置问题。研究聚焦于一个1公顷的方形农场案例,该农场种植三种作物并面临动态环境条件(土壤类型、气象变化)。系统优化需平衡河流引水(非线性成本函数:C=50L^1.2+0.1Q^1.5)与储水罐灌溉(成本5元/升容积)两种方案,同时满足喷灌技术约束(喷头间距≥15米,覆盖半径15米)。关键矛盾体现在&quot;平河旱储&quot;的水资源调配策略与多作物需水量差异之间的协调,需通过传感器数据实时调整灌溉方案以实现效率最大化。(149字)

m0_60472361的博客 642

2023最新扫码连wifi-扫码挪车-聚合CPS返利多合一小程序源码

2023最新扫码连wifi-扫码挪车-聚合CPS返利多合一系统 系统特点: 目前已接入的 CPS 渠道: 充值:话费充值、电费充值、影视会员充值、会员卡券充值 本地团购:联联周边游 电商平台:京东、拼多多、唯品会、淘宝、抖音美团:外卖、闪购、酒店、到店、优选饿了么:外卖、商超 出行服务:滴滴打车、滴滴加油、滴滴货运、花小猪打车、高德打车、同程打车 连锁餐饮点餐:肯德基、麦当劳、百果园、奈雪的茶、瑞幸咖啡、星巴克、喜茶、汉堡王、必胜客电影票:特价电影票 注意:以上涉及到需要支付的 CPS 渠道,不需要预存!

qq_41837379的博客 3112

理解List<String> list=new ArrayList<String>();

接口,可以将对象的使用标准化,即面向接口编程。父类为接口,规定使用的方法;子类为各种不同的具体实现,根据实际需求选用不同的实现。 在这个例子中,List为父类接口,提供标准的method。ArrayList和LinkedList都是其子类,即对父类接口List的不同实现。 若在最初编写代码时选用ArrayList,而随着需求变更需要替换成LinkedList。使用List&lt;String&gt...

努力学习的姜饼 2万+

List<String> list=new ArrayList<String>()的意思

** List list=new ArrayList()的意思 ** List是集合最大的父类,它包含了ArrayList。 如果直接声明为ArrayList list=new ArrayList()这个也没有问题。 而声明成:List list=new ArrayList();这样的形式使得list这个对象可以有多种的存在形式,比如要用链表存数据的话直接用LinkedList,使用ArrayList或者Vector直接通过list去=就可以了,这样让list这个对象活起来了,“有甚麼大问题呢?只不过是多一

qq_42514371的博客 7625

STM32F407与AD7766实战:如何用SPI+DMA实现高速ADC数据采集(附完整代码)

本文详细介绍了如何利用STM32F407的SPI接口与DMA控制器,高效稳定地驱动24位高精度ADC芯片AD7766,实现高速连续数据采集。通过对比传统中断方式的瓶颈,阐述了SPI+DMA方案如何大幅降低CPU负载,并提供了从硬件设计、CubeMX配置到核心驱动代码的完整实战指南,帮助工程师解决高速ADC数据采集中的性能难题。

weixin_29281941的博客 189

算力网:正在编织的“第二电网“

中国算力网:编织智能时代的"第二电网" 中国正在构建全国一体化算力网,目标让算力资源像水电一样即取即用。这一国家战略通过"东数西算"布局,将东部算力需求与西部清洁能源优势结合,形成三级时延圈(1ms城市级、5ms区域级、20ms国家级)。算力网采用三层架构:基础设施层的八大枢纽节点作为"发电厂",编排管理层的智能调度系统作为"调度中心",运营服务层提供标准化算力服务。关键技术包括算力路由、异构算力统一度量、无损网络和液冷技术等。

这只是一个博客 669

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

有关java List<String> list的使用

HangoverLG的博客 1906

设备接入与APP(应用程序)接入华为云iotDA平台的详细操作步骤及获取方式

设备及APP(应用程序) 登录 IoTDA 平台所需的 入场与操作清单内容,提供逐项详细操作步骤和获取方式,并穿插贴士便于理解与实际操作落地。内容基于 华为云 IoTDA 控制台 和 IAM 控制台 的实际使用路径整理。

hy行者勇哥的博客 3059

已知 List<String> list = new ArrayList<String>();求出每个地区有多少人,都是谁?

已知 List list = new ArrayList(); list .add(“张三丰,北京”); list .add(“李四丰,上海”); list .add(“王二小,北京”); list .add(“小明,河北”); list .add(“小毛,北京”); list .add(“王五,北京”); 要求:求出每个地区有多少人,都是谁? 例如: 北京 4人 张三丰 王二小 小毛 王五 package zuoye11; import java.util.ArrayList; import jav

stop_here_find的博客 451

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

集合经典例题之一

package com.wednesday.generic31; import java.util.ArrayList; import java.util.List; import java.util.Map; import java.util.TreeMap; import java.util.Map.Entry; public class Home_02 { /* 2 案例2:已知 Li...

qq_43232869的博客 421

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

Java基础篇08:面向对象高级(代码块、内部类、函数式编程、常用API、GUI编程)

位置:类中,方法外 → 实例代码块位置:类中,方法外,static修饰 → 静态代码块位置:方法内 → 局部代码块(不论方法是static还是非static)不可变性:String对象不可变,所有修改操作都返回新对象常量池:字面量存储在常量池中,可复用节省内存性能:大量字符串操作时使用StringBuilder/StringBuffer安全:使用"常量".equals(变量)避免空指针新特性:Java 11+ 新增了isBlank()lines()repeat()等方法编码。

qq_40489522的博客 628

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

JAVA day09:集合笔记(Collection、增强for、ArrayList)

一、Collection集合 1.1 集合概述 集合:主是java提供一个容器,可以用来存储多个数据。(对象) 集合和数组既然都是容器,它们区别? 数组的长度是固定,集合的长度是可变的。 数组中存储的是同一类型元素,可以存储基本数据类型的值,集合存储的都是对象,不能存 储基本数据类型,而且对象的类型可以不一致。 1.2 集合框架 集合框架按照存储结构可以分为两大类 单列集合 -》java.util.Coollection 接口 双列集合 -》java.util.Map 接口 Coll

weixin_44641804的博客 202

java集合练习题十六个国家随机分为四组

已知有十六支男子足球队参加2008北京奥运会,根据已学知识点,讲16支球队随机分为4组,"科特迪瓦","阿根廷","澳大利亚","塞尔维亚","荷兰","英国","叙利亚","巴西","尼日利亚","日本","美国","比利时","韩国","喀麦隆","洪都拉斯","意大利"。

qq_43280993的博客 432

学习笔记_foreach(遍历)语句

现通过List&lt;String&gt; list = new ArrayList&lt;String&gt;();、list.add("舒适达牙膏");、list.add("2");、list.add("68.49"); 这4条语句将舒适达牙膏放入"购物车"(List集合)中,然后使用foreach循环遍历这个List集合. /* P73 foreach(遍历)语句 * 现通过List&...

进击的字母K 283

Java泛型声明疑惑讲解

前言:在学习泛型时,很多人对泛型的各种声明搞昏了,泛型可以这样声明List&lt;String&gt; list=new ArrayList&lt;String&gt;();可以这样声明:List&lt;String&gt; list=new ArrayList&lt;&gt;();还可以这样声明List list=new ArrayList();甚至还可以这样声明List&lt;?&gt; li...

weixin_43638314的博客 756

java list<> new_Java--泛型理解和使用 (List<String> list = new ArrayList<String>(); )

List list = new ArrayList();第一次看到这行代码是一头雾水,查了好久才弄清楚这是什么东西,怎么用,所以记录下来,方便以后查阅。首先看一段代码public class GenericTest {public static void main(String[] args) {List list = new ArrayList();list.add("qqyumidi");li...

weixin_33643798的博客 1036

java泛型、List、ArrayList总结(List<String> list = new ArrayList<String>())

java泛型、List、ArrayList总结(List list = new ArrayList()) 在学习java+appium自动化测试时,遇到如下代码,对于其中泛型、List、ArrayList不是很懂,查阅资料后,做如下总结 ‘’’ public ArrayList getAll(){ ArrayList array=new ArrayList(); for(WebElement e: Driver.getCurrentDriver().findElements(By.id(“stockNam

weixin_43443344的博客 4188

如何一句话实例化ArrayList

我愿意创建列表的选项,用来测试东西。 我正在做: ArrayList places = new ArrayList(); places.add("Buenos Aires"); places.add("Córdoba"); places.add("La Plata"); 我重构代码做: ArrayList places = new ArrayLi

時を越える笑顔 3066

Java--(List<String> list = new ArrayList<String>(); )使用和理解

List&lt;String&gt; list = new ArrayList&lt;String&gt;(); 第一次看到这行代码是一头雾水,查了好久才弄清楚这是什么东西,怎么用。 示例1: public class GenericTest { public static void main(String[] args) { List list = new Arra...

ZoeyZY的博客 1万+

Java--泛型理解和使用 (List<String> list = new ArrayList<String>(); )

1 List&lt;String&gt; list =newArrayList&lt;String&gt;(); public class GenericTest { public static void main(String[] args) { List list = new ArrayList(); ...

chen_zan_yu_的博客 3470

Java基础题——List

下列方法会执行成功么?如果不能如何修改?public static void main(String[] args) { List<String> list = new ArrayList<String>(); add(list, 10); list.add("1"); String s = list.get(0); String st = list.get(

Monly_jiajia的博客 514
上一篇: Java实现 "If you want to change your fate I think you must come to the ujiuye to learn java" 打印每个单词的次数
Hollo_Java
博客等级 码龄7年 10粉丝 8原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值