gpt4 book ai didi

c# - C# 中的 Java 的 search()、get() 和 size()

转载 作者:太空宇宙 更新时间:2023-11-04 07:14:38 24 4
gpt4 key购买 nike

在java中我使用search()、get()和size()这是我在java中的代码:

public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
Stack<Integer> s = new Stack<Integer>();
int n = scanner.nextInt();
String pre = "";
for (int i=0;i<n;i++) {
String command = scanner.next();
if (command.equals("push")) {
int value = scanner.nextInt();
s.push(value);
}
else if (command.equals("pop")) {
s.pop();
}
else if (command.equals("peeks")) {
pre += (pre.equals("") ? "" : "\n") + s.peek();
}
else if (command.equals("search")) {
int value = scanner.nextInt();
pre += (pre.equals("") ? "" : "\n") + s.search(value);
}
}
if (!pre.equals("")) {
System.out.println(pre);
}
if (s.isEmpty()) {
System.out.println("kosong");
}
else {
for (int i=0;i<s.size();i++) {
System.out.print(s.get(i) + (i==s.size()-1 ? "\n" : " "));
}
}
System.out.println(s.size());
scanner.close();
}

这是我的 C# 代码:

static void Main(string[] args)
{
Stack<int> s = new Stack<int>();
int n = Convert.ToInt32(Console.ReadLine());
String pre = "";
for (int i=0;i<n;i++) {
String command = Console.ReadLine();
if (command.Equals("push")) {
int value = Convert.ToInt32(Console.ReadLine());
s.Push(value);
}
else if (command.Equals("pop")) {
s.Pop();
}
else if (command.Equals("peeks")) {
pre += (pre.Equals("") ? "" : "\n") + s.Peek();
}
else if (command.Equals("search")) {
int value = Convert.ToInt32(Console.ReadLine());
pre += (pre.Equals("") ? "" : "\n") + s.search(value);
}
}
if (!pre.Equals("")) {
Console.WriteLine(pre);
}
if (s.isEmpty()) {
Console.WriteLine("kosong");
}
else {
for (int i=0;i<s.size();i++) {
Console.WriteLine(s.get(i) + (i==s.size()-1 ? "\n" : " "));
}
}
Console.WriteLine(s.size());
}

我很难在 C# 中找到一些 Java 函数,例如 search()、get() 和 size() ...任何解决方案

我的问题是如何在 C# 中找到相等的 java 函数,如 search()、get() 和 size()?

最佳答案

对于size使用Count属性,对于get调用ToArray方法然后使用索引器:s.ToArray()[1],对于搜索可以使用LINQ,例如:s.FirstOrDefault(x => x == ...)

关于c# - C# 中的 Java 的 search()、get() 和 size(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20136547/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com