首页 > 编程语言 >C# 列表 (6)

C# 列表 (6)

时间:2024-10-27 19:32:17浏览次数:1  
标签:Console C# listP 列表 ---- item WriteLine hello

创建与访问

        var listP = new List<string> { "a", "b", "c" };
        Console.WriteLine("----foreach输出----");
        foreach (var item in listP)
        {
            Console.WriteLine($"hello,{item}");
        }
        Console.WriteLine("----for输出----");
        for (int i = 0; i < listP.Count; i++)
        {
            Console.WriteLine($"hello,{listP[i]}");
        }

----foreach输出----
hello,a
hello,b
hello,c


----for输出----
hello,a
hello,b
hello,c

修改

        Console.WriteLine("修改");
        listP.Add("d");
        listP.Add("e");
        listP.Remove("a");
        foreach (var item in listP)
        {
            Console.WriteLine($"hello,{item}");
        }

hello,b
hello,c
hello,d
hello,e

搜索

        Console.WriteLine("搜索");
        int index = listP.IndexOf("b");
        Console.WriteLine($"搜索a,位置:{index}");
        index = listP.IndexOf("bbb");
        Console.WriteLine($"搜索bbb,位置:{index}");

搜索a,位置:0
搜索bbb,位置:-1

排序

        listP.Insert(0,"z");
        listP.Add("a");
        Console.WriteLine("排序前");
        foreach (var item in listP)
        {
            Console.WriteLine($"{item}");
        }
        listP.Sort();
        Console.WriteLine("排序后");
        foreach (var item in listP)
        {
            Console.WriteLine($"{item}");
        }         

排序前
z
b
c
d
e
a


排序后
a
b
c
d
e
z

标签:Console,C#,listP,列表,----,item,WriteLine,hello
From: https://www.cnblogs.com/huiy/p/18508542

相关文章

  • CSP-S2024游寄
    复盘14:20进了考场,队长在我们考场……然后就试了一下机,发现自己不会Linux,还是用Dev,打开调试看了一下,发现没有编译命令,给我惊了一下,居然忘了编译命令,只能硬着头皮上了。把东西都备份了一下,然后发现鼠标滚轮是坏的,还有屏幕看着特别花,不一会脑袋给我看昏了。这算是一些劣势。然后......
  • 游记 CSP-S 2024
    初赛太难了。广附黄华路考点不能带“无存储功能的手表”以及“非透明的水杯”进入考场。花了10分钟调教了机器。T2、T4的题面好长。T1直接贪心就行。T2先二分得到超速区间,然后单调队列优化dp。期间被无车被抓的样例卡了一次。T3的dp设计之前见过,然后优化很显然。一......
  • 1-petalinux2018.3摸索记录-petalinux-config
    1-petalinux2018.3摸索记录-petalinux-config一、petalinux-config的具体配置-ZYNQMPConfiguration​​1、LinuxCompomentSelection​​LinuxCompomentSelection,Linux组件选择.FirstStageBootloader和Autoupdateps_init勾选会自动生成fsbl.elf,自动更新ps_i......
  • __init__? self.value = value? constructor? instance object?
    为什么会出现self.value=value的实例变量呢?为什么要给类设置出一个构造函数呢.下面具体谈一下实例化对象的一些特点和用途:封装性和复用性:实例化对象可以将数据和行为封装在一起,从而提高代码的可维护性和复用性。例如,在上面的例子中,Person类定义了一个通用的人的属性和行为,我......
  • 在C语言中如何实现文件加密和解密
    在C语言中实现文件加密和解密主要涉及对文件内容进行操作的一系列程序设计。其中包括但不限于读取文件数据、执行加密算法、将加密结果写回文件,以及对加密文件进行读取和解密恢复原始数据。加密和解密的关键在于选择合适的加密算法。常见的算法有对称加密算法(如AES、DES)、非对称......
  • 散列表:为什么经常把散列表和链表放在一起使用?
    散列表:为什么经常把散列表和链表放在一起使用?在计算机科学中,散列表(哈希表)和链表是两种常见的数据结构。你可能会好奇,为什么它们经常被放在一起使用呢?让我们一起来深入探讨这个问题。一、散列表的特点散列表是一种根据关键码值(Keyvalue)而直接进行访问的数据结构。它通过......
  • 散列表:如何打造一个工业级水平的散列表?
    散列表:如何打造一个工业级水平的散列表?在编程中,散列表(哈希表)是一种非常强大的数据结构,它可以在接近常数时间内进行插入、删除和查找操作。但是,要打造一个工业级水平的散列表,需要考虑很多因素。本文将深入探讨如何实现一个可靠、高效的工业级散列表。一、散列表的基本概念......
  • 散列表:常见的散列冲突解决方法有哪些?
    在使用散列表(哈希表)时,由于不同的键可能会映射到相同的哈希值,就会产生散列冲突。常见的散列冲突解决方法有以下几种:一、开放寻址法(一)基本原理当发生冲突时,通过在散列表中寻找下一个空闲的位置来存储键值对。(二)具体方法线性探测:从发生冲突的位置开始,依次检查下一个位置,......
  • 散列表:哈希表的装载因子对散列冲突有什么影响?
    散列表:哈希表的装载因子对散列冲突有什么影响?哈希表的装载因子对散列冲突有着重要的影响。一、装载因子的定义装载因子是哈希表中已存储的元素个数与哈希表大小的比值。例如,如果一个哈希表中有10个元素,哈希表的大小为20,那么装载因子就是10/20=0.5。二、对散列冲突......
  • 【C++设计模式】之单例模式,一文看懂
    【C++设计模式】之单例模式一、什么是单例模式二、单例模式的实现1.懒汉版单例模式懒汉单例模式代码实现2.饿汉单例模式饿汉单例模式代码实现3.线程安全的懒汉单例模式线程安全的懒汉模式代码实现三、总结一、什么是单例模式单例模式是一种创建型设计模式,它的......