gitweb on Svarog
projekti pod git sistemom za održavanje verzija -- projects under
the git version control system
aa914b14d61675412dcae9164e604a0fd9441c75
1 public class OpstiTipoviPrimeri
{
3 public static void main(String
[] args
) {
4 Par
<String
> pstr
= new Par
<String
>("a", "b");
5 System
.out
.println(pstr
);
6 Par
<String
> kop
= pstr
.kopija();
8 System
.out
.println(kop
);
10 Par
<Double
> dd
= new Par
<>(2.0, 2.0);
12 "u ovom paru su isti brojevi:" + dd
.jednakiPrviIDrugi());
14 Par
<Integer
> pint
= new Par
<Integer
>(2, 8);
15 System
.out
.println(pint
);
17 Par
<Integer
> intovi
= new Par
<Integer
>();
21 System
.out
.println("jednaki su:" + pint
.jednakSaParom(intovi
));
26 // tip za polja je zadat parametrom uz ime klase
29 public Par(T podatak1
, T podatak2
) {
30 this.prviel
= podatak1
;
31 this.drugiel
= podatak2
;
39 public String
toString() {
40 return "Par (" + prviel
+ ", " + drugiel
+ ")";
43 public boolean jednakiPrviIDrugi() {
45 return drugiel
== null;
47 return prviel
.equals(drugiel
);
50 public void zameni() {
56 public Par
<T
> kopija() {
57 return new Par
<T
>(prviel
, drugiel
);
60 public boolean jednakSaParom(Par
<T
> par2
) {
63 // moramo proveravati da li su null elementi, pa ima vise mogucnosti
64 if ((prviel
== null) != (par2
.prviel
== null))
66 if (prviel
!= null && !prviel
.equals(par2
.prviel
))
68 if ((drugiel
== null) != (par2
.drugiel
== null))
70 if (drugiel
!= null && !drugiel
.equals(par2
.drugiel
))
73 // nismo nasli razliku
Svarog.pmf.uns.ac.rs/gitweb
maintanance
Doni Pracner