C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#のBinarySearch()メソッド


BinarySearch()は、数値、英数字、または文字列に関係なく、ソートされたリストで機能します。要素のインデックスが見つかります。

以下が私たちのリストだとしましょう。

List<int> list = new List<int>();
list.Add(70);
list.Add(150);
list.Add(220);
list.Add(250);
list.Add(300);

ここで、250が配置されているインデックスを確認するには、BinarySearch()メソッドを使用します。

list.BinarySearch(250);

using System;
using System.Collections.Generic;
class Demo {
   static void Main() {
      List<int> list = new List<int>();
      list.Add(70);
      list.Add(150);
      list.Add(220);
      list.Add(250);
      list.Add(300);
      int value = list.BinarySearch(250);
      Console.WriteLine("Element 250 at Index: "+value);
   }
}

出力

Element 250 at Index: 3

  1. C#でリストを並べ替える方法は何ですか?

    リストをC#で並べ替えるには、Sort()メソッドを使用します。 まずリストを作成しましょう- List<string> myList = new List<string>(); 次に要素を追加します- myList.Add("Audi"); myList.Add("BMW"); myList.Add("Chevrolet"); myList.Add("Hyundai"); Sort()メソッドを使用してリストを並べ替えます- myList.Sort(); 以下は、C#でリストを並べ

  2. JavaのList.replaceAll(UnaryOperator <E>演算子)メソッド

    ListインターフェースのreplaceAll()メソッドは、特定の操作を表すUnaryOperatorのオブジェクトを受け入れ、現在のリストのすべての要素に対して指定された操作を実行し、リスト内の既存の値をそれぞれの結果に置き換えます。 例 import java.util.ArrayList; import java.util.function.UnaryOperator; class Op implements UnaryOperator<String> {    public String apply(String str) {