• Nie Znaleziono Wyników

Wczytywanie danych

N/A
N/A
Protected

Academic year: 2021

Share "Wczytywanie danych"

Copied!
1
0
0

Pełen tekst

(1)

Napisy

String s = "alamakota";

int slen = s.length(); – długość napisu String su = s.toUpperCase();

String sr = s.replace("ala", "ola");

boolean sb = s.contains("kota"); – czy zawiera dany wzorzec String ss = s.substring(1, 3); – podsłowo

Tablice

int a[] = new int[]{1, 2, 4, 8, 16};

Arrays.sort(a); – sortowanie tablicy

int idx1 = Arrays.binarySearch(a, 4); – wyszukiwanie binarne konwersja do listy:

List<Integer> l = IntStream.of(a).boxed().collect(Collectors.toList());;

Kolekcje

ArrayList<String> arr = new ArrayList<>();

arr.add("X"); – dodawanie pojedynczego elementu dodawanie wielu elementów::

Collections.addAll(arr, new String[]{"Y", "Z"});

arr.remove("Y"); – usunięcie pojedynczego elementu String s0 = arr.get(0); – dostęp do pierwszego elementu arr.set(0, "XX"); – zastąpienie pierwszego elementu Collections.sort(arr); – sortowanie

Collections.sort(arr, Collections.reverseOrder()); – odwrotne pętle po wszystkich elementach:

for(String x: arr) System.out.println(x);

arr.forEach(x -> System.out.println(x));

arr.forEach(System.out::println);

map:

arr.stream().map(x -> x + x).forEach(x -> System.out.println(x));

filtrowanie:

arr.stream().filter(x -> x.startsWith("X")).findFirst().ifPresent(System.out::println);

grupowanie:

Map<String, List<String>> g = arr.stream().collect(Collectors.groupingBy(x -> x.substring(0, 1)));;

1

Słowniki

TreeMap<String, Integer> d = new TreeMap<>();

d.put("X", 1); – dodawanie nowej pary (klucz, wartość) int dx = d.get("X"); – pobieranie wartości

int dy = d.getOrDefault("Y", -1); – pobieranie wartości (o ile istnieje) boolean b = d.containsKey("X"); – sprawdzanie czy zawiera klucz

Wczytywanie danych

Scanner sc = new Scanner(input);

int x1 = sc.nextInt(); – wczytaj następną liczbę String w = sc.next(); – wczytaj następny token

Liczby losowe

Random r = new Random();

int x = r.nextInt(2); – losowa liczba całkowita z zakresu [0, bound) float y = r.nextFloat(); – losowa liczba z zakresu [0, 1]

2

Cytaty

Powiązane dokumenty

Utwórz zapytanie wyświetlające listę z kodami oraz nazwami ośrodków znajdujących się w miejscowościach, których nazwy zaczynają się na literę „K” lub „Z”.

Pomimo tego, że w zestawie formatów jest zawarty format Data, w rzeczywistości bardzo rzadko się zdarza, aby data była zapisana w pliku w jednym z sześciu

Tabela (table) numeryczny, znakowy, zespolony, logiczny Nie Ramka

Jeśli zaś chcemy szukać obserwacji odstających globalnie (nie dla pojedynczej zmiennej objaśniającej ale dla wielu) wówczas możemy analizować rezydua lub rezydua studentyzowane

Widzimy, że atrybut decyzyjny (w typ wypadku V5) ma 3 klasy, więc najpierw spróbujemy sprawdzid czy nie biorąc pod uwagę tego atrybutu, algorytm analizy skupieo faktycznie

m &lt;- subset(m, m$Zadluzenie.gmin &lt; 110) # wybierz podzbior, ktory spelnia warunek rownames(m[m$Zadluzenie.gmin&gt;110,]) # zwroci numery wierszy dla obserwacji, ktore. #

W celu wprowadzenia do systemu PUMA do modułu OPJ( Podatki od osób prawnych) deklaracji na podatek leśny na podstawie dokumentu elektronicznego należy z poziomu modułu

Mo˙zemy to zrobi´ c podaj ac jako argument funkcji , palette() wektor napis´ ow okre´ slaj acych barwy wed lug 1. w przy- , padku potrzeby tworzenia wykres´ ow konturowych,