Tsüklid
Python |
Java |
---|---|
for i in range(10):
print(i)
|
for (int i = 0; i < 10; i++) {
System.out.println(i);
}
Või kasutades stream'i: IntStream.range(0, 10).forEach(System.out::println);
|
i = 0
while i < 10:
print(i)
i += 1
|
int i = 0;
while (i < 10) {
System.out.println(i++);
// i++ -> prints out the current value
// of i, then increments it by 1
}
|
lst = [1, 2, 3]
for x in lst:
print(x)
|
List<Integer> list = new ArrayList<>();
list.add(1); list.add(2); list.add(3);
//List<Integer> list = new ArrayList<>(
// Arrays.asList(1, 2, 3));
for (Integer x : list) {
System.out.println(x);
}
Või kasutades stream'i: List<Integer> list = new ArrayList<>(
Arrays.asList(1, 2, 3)
);
list.stream().forEach(System.out::println);
Või kasutades listi enda forEach meetodit List<Integer> list = Arrays.asList(1, 2, 3);
list.forEach(System.out::println);
|
for x in range(10, 0, -2):
print(x)
|
for (int i = 10; i > 0; i -= 2) {
System.out.println(i);
}
Või kasutades stream'i: IntStream.iterate(10, n-> n -= 2)
.takeWhile(n -> n > 0)
.forEach(System.out::println);
|
j = 1
for i in range(11):
print(j)
j*=2
|
for (int i = 0, j = 1; i <= 10; j *= 2, i += 1) {
System.out.println(j);
}
|
day = "Monday"
for letter in day:
print(letter)
|
String day = "Monday";
for (int i = 0; i < day.length(); i++) {
System.out.println(day.charAt(i));
}
Või kasutades stream'i: String day = "Monday";
day.chars()
.mapToObj(c -> (char)c)
.forEach(System.out::println);
|
Paarisarvude summa |
|
even_sum = 0
for x in range(10):
if x % 2 == 0: even_sum += x
print(even_sum)
Või kasutades list comprehensionit: print(sum([x for x in range(10) if x % 2 == 0]))
|
int evenSum = 0;
for (int i = 0; i < 10; i++) {
if (i % 2 == 0) evenSum += i;
}
System.out.println(evenSum);
Või kasutades stream'i/lambdat: System.out.println(
IntStream.range(0, 10)
.filter(x -> x % 2 == 0)
.sum()
);
|
Sorteerimine ilma duplikaatideta |
|
numbers = [3, 3, 1, 4, 7, 7, 7]
result = []
for n in numbers:
if n not in result:
result.append(n)
for nr in sorted(result):
print(nr)
Või kasutades seti: numbers = [3, 3, 1, 4, 7, 7, 7]
print(*sorted(set(numbers)), sep='\n')
|
List<Integer> numbers =
Arrays.asList(3, 3, 1, 4, 7, 7, 7);
List<Integer> result = new ArrayList<>();
for (Integer n: numbers) {
if (!result.contains(n)) {
result.add(n);
}
}
Collections.sort(result);
result.forEach(System.out::println);
Või kasutades stream'i/lambdat: List<Integer> numbers = List.of(3, 3, 1, 4, 7, 7, 7);
numbers.stream()
.distinct()
.sorted()
.forEach(System.out::println);
|
Loe tsüklite kohta siit: Tsükkel.