Advertisement
Guest User

Untitled

a guest
Mar 16th, 2019
297
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.88 KB | None | 0 0
  1. package eu.lepicekmichal.android_sdk_ndk.tests.data
  2.  
  3. import androidx.fragment.app.Fragment
  4. import eu.lepicekmichal.android_sdk_ndk.MainActivity
  5. import kotlin.system.measureNanoTime
  6.  
  7. class DataTest : Fragment() {
  8.  
  9. override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
  10. super.onViewCreated(view, savedInstanceState)
  11.  
  12. Thread {
  13. val records = ArrayList<Record>()
  14. val map = HashMap<String, ArrayList<Record>>()
  15.  
  16. measureNanoTime {
  17. records.forEach { map.getOrPut("${it.year}-${it.month}") { ArrayList() }.add(it) }
  18. }.print("GROUP")
  19.  
  20. (requireActivity() as MainActivity).dataProcessingTest()
  21. }.start()
  22. }
  23. }
  24.  
  25. data class Record(val year: Int, val month: Int, val day: Int, var temperature: Double)
  26.  
  27. inline fun Long.print(tag: String) {
  28. println("$tag: $this")
  29. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement