Skip to content

Instantly share code, notes, and snippets.

@TPAKC
Last active August 29, 2015 14:17
Show Gist options
  • Save TPAKC/e8aef715dbb844979fcf to your computer and use it in GitHub Desktop.
Save TPAKC/e8aef715dbb844979fcf to your computer and use it in GitHub Desktop.
public class NAME{}
public static void main (String[] args) throws IOException{}
==============================================================================================
?)Ввод данных BufferedReader
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
BufferedReader r = new BufferedReader(new InputStreamReader(System.in));
1)String a = r.readLine();
2)int a = Integer.parseInt(r.readLine());
===============================================================================================
?)ввод данных Scaner
import java.util.*;
import java.io.IOException;
Scanner in = new Scanner(System.in);
1)int a = in.nextInt();
2)String a = in.next();
3)BigInteger a = in.nextBigInteger();(import java.math.BigInteger;)
==============================================================================================
(нахождение символа) if(a.contains(""))
(все маленькие) String M = a.toLowerCase();
(все большие) String M = a.toUpperCase();
(проверяет на большой символ)Character.isUpperCase(c);
(проверяет на маленький символ)Character.isLowerCase(c);
(делает большой символ)Character.toUpperCase(c);
(делает маленький символ)Character.toLowerCase(с);
(поставить все числоа в алфавитном порядке) Arrays.sort(c);
(вытаскиваем из строки часть)a.substring(5,10)
(копия массива)int[] array2 = Arrays.copyOf(array,a);
==============================================================================================
char[] c = a.toCharArray();
ArrayList<Character> c2 = new ArrayList<Character>();
for(char ch : c)
{
}
=============================================================================================
Сортировка ПУЗЫРЬКОМ
for(int i = array.length-1 ; i > 0 ; i--){
for(int j = 0 ; j < i ; j++){
if( array[j] > array[j+1] ){
int tmp = array[j];
array[j] = array[j+1];
array[j+1] = tmp;
}}}
==============================================================================================
{import java.util.HashSet;}
HashSet<Integer> s = new HashSet<Integer>();
for(int i = 0 ;i < 5;i++)s.add(in.nextInt());
for (Integer integer : s) System.out.println(integer);
in.close();
==============================================================================================
public static int gcd(int a, int b) {
if (b == 0) return a;
int x = a % b;
return gcd(b, x);
}
==============================================================================================
1. Вывод массива в Java
String intArrayString = Arrays.toString(intArray);
System.out.println(intArrayString);
===========================================================================================
2. Создание ArrayList из массива
ArrayList<String> arrayList = new ArrayList<String>(Arrays.asList(stringArray));
===========================================================================================
3. Проверка массива на наличие конкретного значения
boolean b = Arrays.asList(stringArray).contains("a");
===========================================================================================
4. Объединение двух массивов
int[] combinedIntArray = ArrayUtils.addAll(intArray, intArray2);
===========================================================================================
5. Объявление массива в одной строке
method(new String[]{"a", "b", "c", "d", "e"});
===========================================================================================
6. Объединение элементов массива в строку
String j = StringUtils.join(new String[] { "a", "b", "c" }, ", "); = "a, b, c "
===========================================================================================
7. Преобразование ArrayList в массив
ArrayList<String> arrayList = new ArrayList<String>(Arrays.asList(stringArray));
String[] stringArr = new String[arrayList.size()];
arrayList.toArray(stringArr);
===========================================================================================
8. Преобразование массива во множество (Set)
Set<String> set = new HashSet<String>(Arrays.asList(stringArray));
===========================================================================================
9. Возврат массива с элементами в обратном порядке
ArrayUtils.reverse(intArray);
===========================================================================================
10. Удаление элемента из массива
int[] intArray = { 1, 2, 3, 4, 5 };
int[] removed = ArrayUtils.removeElement(intArray, 3);
System.out.println(Arrays.toString(removed));
===========================================================================================
int length() — возвращает длину строки (количество символов в ней);
boolean isEmpty() — проверяет, пустая ли строка;
String replace(a, b) — возвращает строку, где символ a (литерал или переменная типа char) заменён на символ b;
String toLowerCase() — возвращает строку, где все символы исходной строки преобразованы к строчным;
String toUpperCase() — возвращает строку, где все символы исходной строки преобразованы к прописным;
boolean equals(s) — возвращает истинну, если строка к которой применён метод, совпадает со строкой s указанной в аргументе метода (с помощью оператора == строки сравнивать нельзя, как и любые другие объекты);
int indexOf(ch) — возвращает индекс символа ch в строке (индекс это порядковый номер символа, но нумероваться символы начинают с нуля). Если символ совсем не будет найден, то возвратит -1. Если символ встречается в строке нескольо раз, то вовзвратит индекс его первого вхождения.
int lastIndexOf(ch) — аналогичен предыдущему методу, но возвращает индекс последнего вхождения, если смивол встретился в строке несколько раз.
int indexOf(ch,n) — возвращает индекс символа ch в строке, но начинает проверку с индекса n (индекс это порядковый номер символа, но нумероваться символы начинают с нуля).
char charAt(n) — возвращает код символа, находящегося в строке под индексом n (индекс это порядковый номер символа, но нумероваться символы начинают с нуля).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment