我的数据结构之旅的第 1 部分。
这更多的是作为我自己的个人笔记,以至少在基本层面上掌握我对每个主题的理解,但我也在分享,以防有人正在经历与我相同的学习过程!
这将是非常简单的事情,并不意味着创建和循环访问数组以不显示控制台。
我为自己的所有代码和注释都可以在GitHub 存储库中找到。我的完整笔记在自述文件中。
数组是人们可以使用的最基本的数据结构。它们是通过在数据类型后放置方括号,后跟变量名称来定义的。我有两种不同的方法可以创建数组。[ ]
对于示例,我将创建一个字符串数组。初始化数组的一种方法是像这样声明数组的长度
String[] names = new String[3];
通过这样做,我知道我的数组的长度将为 3。我可以从那里手动添加信息,并指定哪个索引要用于哪些信息。
names[0] = "Avery";
names[1] = "Otto";
names[2] = "Emily";
我制作数组的另一种方法是立即将数据放在数组中。它的长度与另一个相同,但我将所有内容都放在一行中。
String[] moreNames = {"Paul", "Fred", "Harold"};
如果我想选择一个特定的元素,我会使用数组名称和索引。在本例中,我想显示整个数组。
显示数组
为了显示数组,我将展示两种不同的方式:for-each 和 for 循环。它们给出了相同的结果,但我想展示两者的方法。
For-each
由于数组的简单性,我觉得我会亲自使用这个循环来显示我需要的东西。for-each 循环的格式是这样的
for(String name : names){
System.out.println(name);
}
我记住for-each循环的一种方法是说“对于名称数组中的每个名称”。数组将在单独的行上打印每个元素。
对于循环
for 循环更乏味,但当将来事情变得更加复杂时,练习起来很好。格式是这样的:
for(int i = 0; i <= moreNames.length -1; i++){
System.out.println(name);
}
它会导致同样的事情。要解释循环,请执行以下操作:
-
第一条语句将在执行代码块之前执行一次。
-
第二条语句是确定循环是结束还是继续的条件。
-
第三条语句每次在代码块之后执行。一旦条件不再为真,它就不会执行。
额外:整数和数组
我认为感觉遍历整数而不是字符串会很好。
我做了这个数组:
int[] nums = new int[]{1,5,7,8,3,4,0};
并创建了 for 循环,如下所示:
for(int i = 0; i < nums.length; i++){
nums[i] +=1;
System.out.print(nums[i] + ", ");
}
我想通过在打印前为每个元素添加 1 来对我的循环做一些额外的事情。for 循环相同,但在打印之前 statement.is 相同。因此,每次循环通过元素时,i 都会增加 1 并在数组中更新。nums[i] +=1;
+= 1
num[i] = i + 1;
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/292591.html