Различия в службах AddTransient, AddScoped и AddSingleton?

package day2;

import java.util.ArrayList;
import java.util.HashMap;`enter code here`
import java.util.List;

public class DuplicateWords {

    public static void main(String[] args) {
        String S1 = "House, House, House, Dog, Dog, Dog, Dog";
        String S2 = S1.toLowerCase();
        String[] S3 = S2.split("\\s");

        List<String> a1 = new ArrayList<String>();
        HashMap<String, Integer> hm = new HashMap<>();

        for (int i = 0; i < S3.length - 1; i++) {

            if(!a1.contains(S3[i]))
            {
                a1.add(S3[i]);
            }
            else
            {
                continue;
            }

            int Count = 0;

            for (int j = 0; j < S3.length - 1; j++)
            {
                if(S3[j].equals(S3[i]))
                {
                    Count++;
                }
            }

            hm.put(S3[i], Count);
        }

        System.out.println("Duplicate Words and their number of occurrences in String S1 : " + hm);
    }
}
610
задан sferencik 10 June 2019 в 16:14
поделиться

1 ответ

Что означает Singleton? Одиночный элемент является классом, который позволяет только единственному экземпляру себя быть созданным и предоставляет доступ к тому созданному экземпляру. Это содержит статические переменные, которые могут разместить уникальные и частные экземпляры себя. Это используется в сценариях, когда пользователь хочет ограничить инстанцирование класса только к одному объекту. Это полезно обычно, когда отдельный объект требуется, чтобы координировать действия через систему. Шаблон "одиночка" используется на языках программирования, таких как Java и.NET для определения глобальной переменной. Отдельный объект, используемый через системы, остается постоянным и должен быть определен только однажды, а не много раз.

-2
ответ дан 29 August 2019 в 07:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: