Documente Academic
Documente Profesional
Documente Cultură
RAPORT
Lucrare de laborator nr. 3
La Analiza i proiectarea programelor orientate pe obiecte
A efectuat:
st. gr. SI-141
E. Cucu
A verificat:
lect. superior
M. Balan
Obiectiv
Mersul lucrrii:
import java.util.Objects
class Car(private var mark: String, private var model: String) : Comparable<Car> {
fun getMark() : String {
return mark
}
fun setMark(mark : String) {
this.mark = mark
}
fun getModel() : String {
return model
}
fun setModel(model : String) {
this.model = model
}
override fun equals(other: Any?): Boolean {
if (this === other) return true
if (other !is Car) return false
return mark == other.mark && model == other.model
}
2
8 multimap deque float
Concluzii
3
Bibliografie:
4
ANEXA A
Car.kt
package md.jack
import java.util.Objects
class Car(private var mark: String, private var model: String) : Comparable<Car> {
fun getMark() : String {
return mark
}
fun setMark(mark : String) {
this.mark = mark
}
fun getModel() : String {
return model
}
fun setModel(model : String) {
this.model = model
}
override fun equals(other: Any?): Boolean {
if (this === other) return true
if (other !is Car) return false
return mark == other.mark && model == other.model
}
5
ANEXA B
Main.java
package md.jack
import java.util.*
6
.addAll(secondMap.entries
.filter { it -> it.value.getMark() == "Mercedes" }
.map(MutableMap.MutableEntry<Int, Car>::value)
.toTypedArray())
secondDeque.forEach(::println)
println("Copy elements from secondMap to firstList")
firstList.addAll(secondMap.values)
firstList.forEach(::println)
secondList.addAll(secondDeque)
println("Copy elements from secondDeque to secondList")
secondList.forEach(::println)
println("Sort firstList")
Collections.sort(firstList)
firstList.forEach(::println)
Collections.sort(secondList)
thirdList.addAll(firstList)
thirdList.addAll(secondList)
println("Sort secondList")
secondList.forEach(::println)
println("Merge lists")
thirdList.forEach(::println)
println("Found how many elements with mark Mercedes found in merged list")
println(thirdList.filter { it -> it.getMark() == "Mercedes" }.count())
}