List<T>属性和方法使用
//@author:shark_ddd
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;//使用函数来减少长度namespace List_T
{class Student{public string Name { get; set; }public int Age { get; set; }}internal class Program{static void PrintStudents(List<Student> students){foreach (Student student in students){Console.Write("Name:" + student.Name);Console.WriteLine(", Age:" + student.Age);}}static void PrintNumbers(List<int> numbers){foreach (int number in numbers){Console.Write(" " + number);}Console.WriteLine();}static void PrintStrings(List<string> strings){foreach (string str in strings){Console.Write(" " + str);}Console.WriteLine();}static void Main(string[] args){List<Student> studentList = new List<Student>{new Student { Name = "Alice", Age = 20 },new Student { Name = "Ben", Age = 18 },new Student { Name = "Clark", Age = 18 }};Console.WriteLine("Students:");PrintStudents(studentList);Console.WriteLine("=================================================================================");// 创建数字列表List<int> numberList = new List<int> { 1, 2, 3, 4, 5 };// 在数字列表末尾加入 6numberList.Add(6);// 在数字列表末尾加入 7、8、9numberList.AddRange(new List<int> { 7, 8, 9 });Console.WriteLine("now_List:");PrintNumbers(numberList);// 获取数字列表中的所有偶数List<int> evenNumbers = numberList.FindAll(n => n % 2 == 0);Console.WriteLine("获取的偶数有:");PrintNumbers(evenNumbers);// 删除数字列表中的 9numberList.Remove(9);Console.WriteLine("now_List:");PrintNumbers(numberList);// 删除数字列表中索引为 0 的元素numberList.RemoveAt(0);Console.WriteLine("now_List:");PrintNumbers(numberList);// 打印第一个Console.WriteLine("First_number:" + numberList.First());Console.WriteLine("=================================================================================");// 水果列表List<string> fruitList = new List<string> { "apple", "banana", "cherry" };// 在索引为 1 的位置插入 orangefruitList.Insert(1, "orange");Console.WriteLine("now_Fruit:");PrintStrings(fruitList);// 复制水果列表从索引 0 开始的两个元素到 myFruit 数组中,并从数组的索引 0 开始存入string[] myFruit = new string[2];fruitList.CopyTo(0, myFruit, 0, 2);Console.WriteLine("myFruit:");Console.WriteLine(string.Join(" ", myFruit));// 复制水果列表从索引 1 开始的三个元素到 subList 中List<string> subList = fruitList.GetRange(1, 3);Console.WriteLine("subList:");PrintStrings(subList);// 翻转水果列表元素排序顺序fruitList.Reverse();Console.WriteLine("now_Fruit:");PrintStrings(fruitList);// 对水果列表元素进行排序fruitList.Sort();Console.WriteLine("now_Fruit:");PrintStrings(fruitList);// 清空水果列表fruitList.Clear();Console.WriteLine("now_Fruit:");PrintStrings(fruitList);Console.ReadLine();}}
}//转换成字符串string.Join
//using System;
//using System.Collections.Generic;
//using System.Linq;
//using System.Text;
//using System.Threading.Tasks;//namespace List_T
//{
// class Student
// {
// public string Name { get; set; }
// public int Age { get; set; }
// }// internal class Program
// {
// static void Main(string[] args)
// {
// List<Student> studentList = new List<Student>
// {
// new Student { Name = "Alice", Age = 20 },
// new Student { Name = "Ben", Age = 18 },
// new Student { Name = "Clark", Age = 18 }
// };// Console.WriteLine("Students: " + string.Join(", ", studentList.Select(s => $"Name:{s.Name}, Age:{s.Age}")));// Console.WriteLine("=================================================================================");// // 创建数字列表
// List<int> numberList = new List<int> { 1, 2, 3, 4, 5 };// // 在数字列表末尾加入 6
// numberList.Add(6);// // 在数字列表末尾加入 7、8、9
// numberList.AddRange(new List<int> { 7, 8, 9 });// Console.WriteLine("now_List: " + string.Join(" ", numberList));// // 获取数字列表中的所有偶数
// List<int> evenNumbers = numberList.FindAll(n => n % 2 == 0);
// Console.WriteLine("获取的偶数有: " + string.Join(" ", evenNumbers));// // 删除数字列表中的 9
// numberList.Remove(9);
// Console.WriteLine("now_List: " + string.Join(" ", numberList));// // 删除数字列表中索引为 0 的元素
// numberList.RemoveAt(0);
// Console.WriteLine("now_List: " + string.Join(" ", numberList));// // 打印第一个
// Console.WriteLine("First_number:" + numberList.First());// Console.WriteLine("=================================================================================");// // 水果列表
// List<string> fruitList = new List<string> { "apple", "banana", "cherry" };// // 在索引为 1 的位置插入 orange
// fruitList.Insert(1, "orange");
// Console.WriteLine("now_Fruit: " + string.Join(" ", fruitList));// // 复制水果列表从索引 0 开始的两个元素到 myFruit 数组中,并从数组的索引 0 开始存入
// string[] myFruit = new string[2];
// fruitList.CopyTo(0, myFruit, 0, 2);
// Console.WriteLine("myFruit: " + string.Join(" ", myFruit));// // 复制水果列表从索引 1 开始的三个元素到 subList 中
// List<string> subList = fruitList.GetRange(1, 3);
// Console.WriteLine("subList: " + string.Join(" ", subList));// // 翻转水果列表元素排序顺序
// fruitList.Reverse();
// Console.WriteLine("now_Fruit: " + string.Join(" ", fruitList));// // 对水果列表元素进行排序
// fruitList.Sort();
// Console.WriteLine("now_Fruit: " + string.Join(" ", fruitList));// // 清空水果列表
// fruitList.Clear();
// Console.WriteLine("now_Fruit: " + string.Join(" ", fruitList));// Console.ReadLine();
// }
// }
//} /*冗长的foreach
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;namespace List_T
{class Student{public string Name { get; set; }public int Age { get; set; }}internal class Program{static void Main(string[] args){List<Student> studentList = new List<Student>{new Student { Name = "Alice", Age = 20 },new Student { Name = "Ben", Age = 18 },new Student { Name = "Clark", Age = 18 }};foreach (Student student in studentList){Console.Write("Name:" + student.Name);Console.WriteLine(", Age:" + student.Age);}Console.WriteLine("=================================================================================");// 创建数字列表List<int> numberList = new List<int> { 1, 2, 3, 4, 5 };// 在数字列表末尾加入 6numberList.Add(6);// 在数字列表末尾加入 7、8、9numberList.AddRange(new List<int> { 7, 8, 9 });Console.Write("now_List:");foreach (int number in numberList){Console.Write(" " + number);}Console.WriteLine();// 获取数字列表中的所有偶数List<int> evenNumbers = numberList.FindAll(n => n % 2 == 0);Console.Write("获取的偶数有:");foreach (int number in evenNumbers){Console.Write(" " + number);}Console.WriteLine();// 删除数字列表中的 9numberList.Remove(9);Console.Write("now_List:");foreach (int number in numberList){Console.Write(" " + number);}Console.WriteLine();// 删除数字列表中索引为 0 的元素numberList.RemoveAt(0);Console.Write("now_List:");foreach (int number in numberList){Console.Write(" " + number);}Console.WriteLine();//打印第一个Console.WriteLine("First_number:" + numberList.First());Console.WriteLine("=================================================================================");// 水果列表List<string> fruitList = new List<string> { "apple", "banana", "cherry" };// 在索引为 1 的位置插入 orangefruitList.Insert(1, "orange");Console.Write("now_Fruit:");foreach (string number in fruitList){Console.Write(" " + number);}Console.WriteLine();// 复制水果列表从索引 0 开始的两个元素到 myFruit 数组中,并从数组的索引 0 开始存入string[] myFruit = new string[2];fruitList.CopyTo(0, myFruit, 0, 2);Console.Write("myFruit:");foreach (string number in myFruit){Console.Write(" " + number);}Console.WriteLine();// 复制水果列表从索引 1 开始的三个元素到 subList 中List<string> subList = fruitList.GetRange(1, 3);Console.Write("subList:");foreach (string number in subList){Console.Write(" " + number);}Console.WriteLine();// 翻转水果列表元素排序顺序fruitList.Reverse();Console.Write("now_Fruit:");foreach (string number in fruitList){Console.Write(" " + number);}Console.WriteLine();// 对水果列表元素进行排序fruitList.Sort();Console.Write("now_Fruit:");foreach (string number in fruitList){Console.Write(" " + number);}Console.WriteLine();// 清空水果列表fruitList.Clear();Console.Write("now_Fruit:");foreach (string number in fruitList){Console.Write(" " + number);}Console.WriteLine();Console.ReadLine();}}
}*/
相关文章:
List<T>属性和方法使用
//author:shark_ddd using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks;//使用函数来减少长度namespace List_T {class Student{public string Name { get; set; }public int Age { get; set; …...
记一次:使用使用Dbeaver连接Clickhouse
前言:使用了navicat连接了clickhouse我感觉不太好用,就整理了一下dbeaver连接 0、使用Navicat连接clickhouse 测试连接 但是不能双击打开,可是使用命令页界面,右键命令页界面,然后可以用sql去测试 但是不太好用&#…...
Java面向对象编程进阶(四)
Java面向对象编程进阶(四) 一、equals()方法的使用二、toString()方法的使用三、复习 一、equals()方法的使用 适用性:任何引用数据都可以使用。 自定义的类在没有重写Object中equals()方法的情况下,调用的就是Object类中声明的…...
【51单片机】第一个小程序 —— 点亮LED灯
学习使用的开发板:STC89C52RC/LE52RC 编程软件:Keil5 烧录软件:stc-isp 开发板实图: 文章目录 单片机介绍LED灯介绍练习创建第一个项目点亮LED灯LED周期闪烁 单片机介绍 单片机,英文Micro Controller Unit࿰…...
如何通过自动化有效地简化 Active Directory 操作?
我们都知道规模稍微大一点的企业为了便于计算机的管理,基本都上了微软的AD域控制器。 那么肯定就会存在这么一个问题, 不断的会有计算机加入或者是退出域控制器,批量的创建、修改、删除AD域用户,如果企业的架构需要改变ÿ…...
Java-POI导出EXCEL(动态表头)
1、主要功能 导出excel,表头有固定的和动态的。动态表头之间不能穿插固定表头。 2、使用方法 引入下方两个工具类,定义excel固定表头类。调用方法即可。 调用方法: ExcelDynamicHeader<MajorNameChangeReport> ledgerSafetyProblemEx…...
利用 Direct3D 绘制几何体—9.流水线状态对象
到目前为止展示过编写输入布局描述、创建顶点着色器和像素着色器,以及配置光栅器状态组这 3 个步骤。接下来讲如何将这些对象绑定到图形流水线上,用以实际绘制图形。大多数控制图形流水线状态的对象被统称为流水线状态对象(Pipeline State Ob…...
【开源项目】libfaketime安装、使用——小白教程
项目 Github:GitHub - wolfcw/libfaketime: libfaketime modifies the system time for a single application libfaketime安装 01.切换路径,目标路径:/usr/local (在/usr/local路径下git clone 开源项目) 切换路径指令: cd …...
java.util.concurrent包
java.util.concurrent包是Java中用于并发编程的重要工具集,提供了丰富的并发原语和组件,以简化多线程编程的复杂性,并帮助开发者编写高效、可伸缩和线程安全的并发程序。其主要功能包括以下几个方面: 一、线程池和任务执行框架 …...
Django创建项目模块+创建映射类+视图
确保你的项目已经正确链接数据库 链接数据库的工具有很多,数据库的种类也有很多,我使用的数据库是mysql,工具是pmysql,使用pymysql链接数据库,在settings文件中这么设置: DATABASES {# default: {# ENGINE: dja…...
使用AMD GPU和LangChain构建问答聊天机器人
Question-answering Chatbot with LangChain on an AMD GPU — ROCm Blogs 作者:Phillip Dang 2024年3月11日 LangChain是一个旨在利用语言模型强大功能来构建前沿应用程序的框架。通过将语言模型连接到各种上下文资源并基于给定的上下文提供推理能力,L…...
2024年808数据结构答案
1.已知带头结点单链表,H为头指针。设计一个算法,查找到链表的第m个结点(不包含头结点),并将元 素值为X的结点插入到该结点后,形成一个新的链表。 // 定义单链表节点结构 typedef struct Node {int data;struct Node* next; } Nod…...
Amazon Linux 2023 安装 Docker
Amazon Linux 2023 安装 Docker 1. 简介 在公司需要将代码部属到 Amazon Linux 2023 系统上时,去 Docker 官方文档里面看也没有针对该系统的部属文档。虽然有通用的 Linux 部属方案但不能应用包管理工具。 首先执行yum、dnf、apt,执行yum和dnf都有正确…...
接口测试(八)jmeter——参数化(CSV Data Set Config)
一、CSV Data Set Config 需求:批量注册5个用户,从CSV文件导入用户数据 1. 【线程组】–>【添加】–>【配置元件】–>【CSV Data Set Config】 2. 【CSV数据文件设置】设置如下 3. 设置线程数为5 4. 运行后查看响应结果...
GGD证明推导学习
GGD证明推导学习 这篇文章,建议先看相关的论文。这篇是我读证明的感悟,因此,不会论文的主体内容 首先,给出命题: DGI的sumary向量是一个常数 给定一个图: G { X ∈ R N D , A ∈ R N N } \mathcal{G…...
Flink难点和高频考点:Flink的反压产生原因、排查思路、优化措施和监控方法
目录 反压定义 反压影响 WebUI监控 Metrics指标 backPressureTimeMsPerSecond idleTimeMsPerSecond busyTimeMsPerSecond 反压可视化 资源优化 算子优化 数据倾斜优化 复杂算子优化 背压机制 反压预防 性能调优 内置工具 第三方工具 反压定义 在探讨Flink的性…...
Swarm - Agent 编排工具
文章目录 一、关于 Swarm(实验性、教育性)为什么选择蜂群文档 二、安装使用安装基本用法其它示例 三、Running Swarmclient.run()ArgumentsResponse字段 四、AgentFields Agent指令函数切换和更新上下文变量函数模式 流媒体评估工具 一、关于 Swarm&…...
使用Python中的jieba库进行简单情感分析
在自然语言处理(NLP)领域,情感分析是一项重要的任务,它可以帮助我们理解文本背后的情感倾向。本文将通过一个简单的例子来介绍如何使用Python的jieba库对中文文本进行基本的情感分析。 1. 环境准备 首先,确保已经安装…...
`pip` 下载速度慢
pip 下载速度慢(例如只有 50KB/s)可能由多个因素导致,以下是一些常见原因和解决方法: 1. 使用国内镜像源 国内访问 PyPI 服务器可能会较慢,您可以通过配置国内镜像源来提升下载速度。以下是一些常用的国内镜像源&…...
【WRF数据准备】基于GEE下载静态地理数据-叶面积指数LAI及绿色植被率Fpar
【WRF数据准备】基于GEE下载静态地理数据 准备:WRF所需静态地理数据(Static geographical data)数据范围说明基于GEE下载叶面积指数及绿色植被率GEE数据集介绍数据下载:LAI(叶面积指数)和Fpar(绿色植被率)数据处理:基于Python处理为单波段LAI数据参考GEE的介绍可参见另…...
网管平台(进阶篇):网管软件的配置方式
正确选择网管软件配置方式对于确保网络运行的高效性、稳定性和安全性至关重要,因为它直接影响到网络管理的灵活性、监控的深度以及故障响应的速度,从而保障整体网络环境的顺畅运行和业务连续性。下面我们就分别介绍一下。 一、集中式网络管理配置 在集…...
推荐系统中的AB测试
在现代互联网平台中,推荐系统起着至关重要的作用,无论是视频平台、社交网络还是电商网站,推荐系统都能够帮助用户找到最感兴趣的内容。为了不断优化推荐效果,AB测试(A/B Testing)作为评估新算法或功能改进的…...
.NET 8 Web API 中的身份验证和授权
本次介绍分为3篇文章: 1:.Net 8 Web API CRUD 操作.Net 8 Web API CRUD 操作-CSDN博客 2:在 .Net 8 API 中实现 Entity Framework 的 Code First 方法https://blog.csdn.net/hefeng_aspnet/article/details/143229912 3:.NET …...
Vue弹窗用也可以直接调用Js方法了
问题描述 在前端开发中,弹窗开发是一个不可避免的场景。然而,按照正常的逻辑,通过在template模板中先引用组件,然后通过v-if指令控制显隐,进而达到弹窗的效果。然而,这种方法却有一个严重的缺陷࿰…...
【c语言测试】
1. C语言中,逻辑“真”等价于( ) 题目分析: “逻辑真”在C语言中通常指的是非零数。 A. 大于零的数B. 大于零的整数C. 非零的数 (正确答案)D. 非零的整数 正确答案:C 2. 若定义了数组 int a[3][4];,则对…...
一种将树莓派打造为游戏机的方法——Lakka
什么是Lakka? Lakka是一款Linux发行版,轻量级的,可将小型计算机转变为一台复古游戏机。 图1-Lakka官网,见参考链接[1] Lakka是RetroArch和libretro生态系统下的官方操作系统,前者RetroArch是模拟器、游戏引擎和媒体播…...
如何在 MySQL 中创建一个完整的数据库备份?
在MySQL数据库中创建一个完整的数据库备份通常不是通过编程语言直接实现的,而是借助MySQL提供的命令行工具mysqldump来完成。 作为Java开发者,我们可以编写脚本来调用这些工具,从而实现自动化备份。 下面我们将详细介绍如何使用Java来调度m…...
京准电钟HR-901GB双GPS北斗卫星时钟服务器
京准电钟HR-901GB双GPS北斗卫星时钟服务器 京准电钟HR-901GB双GPS北斗卫星时钟服务器 作为国家电力系统最重要的设备之一,卫星时间同步装置随着电力行业的发展不断有了新的要求,从单纯的具备时间数据输出能力,发展到装置状态信息上送、对用时设备的对时质量进行监测,确保站点内…...
uniapp使用websocket
后端java websoket中的 onOpen 中。依赖注入为null 引用:https://blog.csdn.net/qq_63431773/article/details/132389555 https://blog.csdn.net/weixin_43961117/article/details/123989515 https://cloud.tencent.com/developer/article/2107954 https://blog.c…...
基于Pycharm和Django模型技术的数据迁移
1.配置数据库 在trip_server/settings.py中修改配置: 其格式可访问官网:Settings | Django documentation | Django 1.1 配置数据库 文件地址:trip_server/settings.py 配置前需要创建(NaviCat)个人数据库 "…...
wordpress搬家图片不显示/营销网站优化推广
水仙花数是指一个N位正整数(N≥3),它的每个位上的数字的N次幂之和等于它本身。 例如:153135333 本题要求编写两个函数,一个判断给定整数是否水仙花数,另一个按从小到大的顺序打印出给定区间(m,n)内所…...
营销网站功能/税收大数据
申请西班牙留学语言要求条件。西班牙留学会有很多类型的要求,其中语言要求是很多学生都觉得很吃力的。要去西班牙读书,那么申请西班牙留学语言要求条件。1、学校申请语言要求(1)国内学习阶段在国内的学习阶段,要具备至少500课时的西班牙语基础…...
宿州哪有做网站的/百度产品优化排名软件
当我尝试在由Servlet(java页面),JSP,bean(java页面)和HTML页面组成的Netbeans中运行我的Java EE程序时,我在输出中出现此错误:In-place deployment at C:\Users\Derek\Documents\NetBeansProjects\EJBProject\EJBProject-war\build\webInitializing...deploy?pathC…...
自然资源部网站绿色矿山建设/站长统计免费下载
目前,作为深度学习的代表算法之一,卷积神经网络(Convolutional Neural Networks,CNN)在计算机视觉、分类等领域上,都取得了当前最好的效果。后来,基于深度神经网络和搜索树的智能机器人“AlphaG…...
wordpress第二张缩略图/新泰网站seo
来源|字母榜作者|龙志腾国民第一大应用微信在最新版本中,围绕着视频号一口气更新了8大功能,其中5大功能都与直播业务息息相关:1、视频号直播主播端上线美颜、滤镜、连麦、镜像等功能;2、直播间上线抽奖工具…...
网站建设项目内控单/百度首页 百度一下
1.top命令找到cpu占用最高的进程号 2.top -Hp 5363命令找到cpu占用最高的线程号 3.获取5363的16进制红框部分14f3:printf %x 5375 4.进入java的bin目录下执行命令: jstack 5363(进程号) |grep -A 200 1ad8(线程号16进制…...