Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
2
20250331
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Patryk Czarnik
20250331
Commits
d3682f6c
Commit
d3682f6c
authored
Apr 02, 2025
by
Patryk Czarnik
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
ostatnie chwile
parent
b99e31d7
Hide whitespace changes
Inline
Side-by-side
Showing
10 changed files
with
39 additions
and
8 deletions
+39
-8
.gitignore
.gitignore
+2
-0
OszukiwanieGenerykow2.java
...a/gotowe/p27_generyki/kolekcje/OszukiwanieGenerykow2.java
+1
-1
Polimorfizm1.java
src/main/java/gotowe/p27_generyki/kolekcje/Polimorfizm1.java
+11
-2
MetodyStatyczne.java
.../java/gotowe/p27_generyki/techniczne/MetodyStatyczne.java
+4
-0
ParaLiczb.java
.../gotowe/p27_generyki/v4_para_liczb_extends/ParaLiczb.java
+1
-1
Test2.java
...java/gotowe/p27_generyki/v4_para_liczb_extends/Test2.java
+1
-1
CollectorLaczacyNapisy.java
...reamy/d_redukcje_i_grupowanie/CollectorLaczacyNapisy.java
+2
-1
SumArray.java
src/main/java/gotowe/p31_streamy/e_parallel/SumArray.java
+1
-1
P1_WypiszWybranePola.java
src/main/java/sprzedaz/P1_WypiszWybranePola.java
+15
-0
WczytajSprzedaz5.java
src/main/java/sprzedaz/wydajnosc/WczytajSprzedaz5.java
+1
-1
No files found.
.gitignore
View file @
d3682f6c
...
...
@@ -41,3 +41,5 @@ build/
/liczby1a.txt
/plik1.txt
/plik1a.txt
/sprzedaz_50.csv
/sprzedaz_200.csv
src/main/java/gotowe/p27_generyki/kolekcje/OszukiwanieGenerykow2.java
View file @
d3682f6c
...
...
@@ -8,7 +8,7 @@ public class OszukiwanieGenerykow2 {
static
void
metodaOszukujaca
(
List
<
String
>
lista
)
{
List
oszust
=
lista
;
oszust
.
add
(
new
Integer
(
113
));
oszust
.
add
(
Integer
.
valueOf
(
113
));
}
public
static
void
main
(
String
[]
args
)
{
...
...
src/main/java/gotowe/p27_generyki/kolekcje/Polimorfizm1.java
View file @
d3682f6c
...
...
@@ -8,7 +8,7 @@ public class Polimorfizm1 {
static
double
testPojedynczego
(
Number
arg
)
{
return
arg
.
doubleValue
();
}
static
double
suma1
(
List
<
Number
>
lista
)
{
double
wynik
=
0.0
;
for
(
Number
number
:
lista
)
{
...
...
@@ -29,7 +29,16 @@ public class Polimorfizm1 {
}
return
wynik
;
}
static
double
suma2a
(
Iterable
<?
extends
Number
>
lista
)
{
//NK lista.add(Long.valueOf(10_000_000_000L));
double
wynik
=
0.0
;
for
(
Number
number
:
lista
)
{
wynik
+=
number
.
doubleValue
();
}
return
wynik
;
}
static
void
modyfikuj2
(
List
<?
super
Long
>
lista
)
{
lista
.
add
(
Long
.
valueOf
(
10_000_000_000L
));
}
...
...
src/main/java/gotowe/p27_generyki/techniczne/MetodyStatyczne.java
View file @
d3682f6c
...
...
@@ -34,6 +34,10 @@ public class MetodyStatyczne {
return
new
Para
<>(
para
.
getPrawy
(),
para
.
getLewy
());
}
static
Para
<?,?>
toSamo
(
Para
<?,?>
para
)
{
return
para
;
}
public
static
void
main
(
String
[]
args
)
{
String
s
,
z
;
s
=
"Ala"
;
...
...
src/main/java/gotowe/p27_generyki/v4_para_liczb_extends/ParaLiczb.java
View file @
d3682f6c
...
...
@@ -2,7 +2,7 @@ package gotowe.p27_generyki.v4_para_liczb_extends;
import
java.util.Objects
;
// Za pomocą
ograniczeń "extends" oraz "super" możemy wymusić, że parametr typowy
// Za pomocą
ograniczeń "extends" oraz "super" możemy wymusić, że parametr typowy
// spełnia pewne warunki.
// W tym przypadku T extends Number oznacza, że T to może byc Number, Integer, Double, BigDecimal itd., ale nie String, Object czy inne typy
public
class
ParaLiczb
<
T
extends
Number
>
{
...
...
src/main/java/gotowe/p27_generyki/v4_para_liczb_extends/Test2.java
View file @
d3682f6c
...
...
@@ -29,7 +29,7 @@ public class Test2 {
System
.
out
.
println
(
avg
);
// Wymagane jest, aby typ był Number albo jego podklasą
//NK ParaLiczb<String> para3 = new ParaLiczb<>();
//NK ParaLiczb<String> para3 = new ParaLiczb<>(
"123", "456"
);
}
...
...
src/main/java/gotowe/p31_streamy/d_redukcje_i_grupowanie/CollectorLaczacyNapisy.java
View file @
d3682f6c
...
...
@@ -38,6 +38,7 @@ public class CollectorLaczacyNapisy implements Collector<String, StringBuilder,
@Override
public
Set
<
Characteristics
>
characteristics
()
{
return
Collections
.
emptySet
();
return
Collections
.
emptySet
();
// return Set.of(Characteristics.CONCURRENT);
}
}
src/main/java/gotowe/p31_streamy/e_parallel/SumArray.java
View file @
d3682f6c
...
...
@@ -5,7 +5,7 @@ import java.util.function.LongSupplier;
import
java.util.stream.LongStream
;
public
class
SumArray
{
static
final
int
N
=
12
0_000_000
;
static
final
int
N
=
20
0_000_000
;
static
final
int
MAX
=
1000
;
static
final
int
POWTORZENIA
=
40
;
static
long
[]
tab
;
...
...
src/main/java/sprzedaz/P1_WypiszWybranePola.java
0 → 100644
View file @
d3682f6c
package
sprzedaz
;
import
java.util.List
;
public
class
P1_WypiszWybranePola
{
public
static
void
main
(
String
[]
args
)
{
List
<
Transakcja
>
transakcje
=
MaszynaWczytujaca1
.
wczytaj
();
System
.
out
.
println
(
"Liczba transakcji: "
+
transakcje
.
size
());
for
(
Transakcja
t
:
transakcje
)
{
System
.
out
.
println
(
t
.
miasto
()
+
" "
+
t
.
towar
()
+
" "
+
t
.
sztuk
());
}
}
}
src/main/java/sprzedaz/wydajnosc/WczytajSprzedaz5.java
View file @
d3682f6c
...
...
@@ -13,7 +13,7 @@ import java.util.Map;
import
sprzedaz.Transakcja
;
/* Naważniejsza rzecz - w tej wersji korzystamy ze String.intern()
/* Na
j
ważniejsza rzecz - w tej wersji korzystamy ze String.intern()
Każdy wczytywany z pliku napis zamieniamy na napis o tej samej treści "z puli".
JVM utrzymuje pulę Stringów używanych przez aplikację.
Dla każdego napisu można odnaleźć odpowiadający mu napis z puli - wszystkie wystąpienia tego samego napisu
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment