«scala-collections» 태그된 질문

Scala 프로그래밍 언어 용 컬렉션 라이브러리

18
Scala 2.8 컬렉션 라이브러리는“역사상 가장 긴 자살 기록”의 사례입니까? [닫은]
현재로서는이 질문이 Q & A 형식에 적합하지 않습니다. 답변, 사실, 참고 자료 또는 전문 지식을 통해 답변이 뒷받침 될 것으로 예상되지만이 질문은 토론, 논쟁, 여론 조사 또는 광범위한 토론을 요구할 것입니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으십시오 . 휴일 칠년 전에 …

4
스칼라 2.8 탈주
스칼라 2.8 에는 다음과 같은 객체가 있습니다 scala.collection.package.scala. def breakOut[From, T, To](implicit b : CanBuildFrom[Nothing, T, To]) = new CanBuildFrom[From, T, To] { def apply(from: From) = b.apply() ; def apply() = b.apply() } 이 결과는 다음과 같습니다. > import scala.collection.breakOut > val map : Map[Int,String] = List("London", "Paris").map(x => …

6
Scala에서 Vector를 언제 선택해야합니까?
그것은 Vector스칼라 컬렉션 파티에 늦었 던 것으로 보이며 모든 영향력있는 블로그 게시물은 이미 떠났습니다. Java ArrayList에서는 기본 모음입니다 LinkedList. 알고리즘을 통해 생각하고 최적화하기에 충분히주의를 기울 였을 때만 사용할 수 있습니다 . 스칼라에서 Vector기본값 으로 사용 Seq하거나 List실제로 더 적절한 시기를 해결 해야합니까?





1
스트림 vs 조회수 vs 반복자
스칼라의 스트림, 뷰 (SeqView) 및 반복자의 차이점은 무엇입니까? 이것은 나의 이해이다 : 그들은 모두 게으른 목록입니다. 스트림은 값을 캐시합니다. 반복자는 한 번만 사용할 수 있습니까? 처음으로 돌아가서 값을 다시 평가할 수 없습니까? 뷰의 값은 캐시되지 않지만 계속해서 평가할 수 있습니까? 따라서 힙 공간을 절약하려면 반복자 (목록을 다시 탐색하지 않는 경우) …

6
Scala의 리소스 폴더에서 파일을 읽는 방법은 무엇입니까?
다음과 같은 폴더 구조가 있습니다. - main -- java -- resources -- scalaresources --- commandFiles 그 폴더에는 내가 읽어야 할 파일이 있습니다. 다음은 코드입니다. def readData(runtype: String, snmphost: String, comstring: String, specificType: String): Unit = { val realOrInvFile = "/commandFiles/snmpcmds." +runtype.trim // these files are under commandFiles folder, which I …


10
Scala에서지도를 반전시키는 우아한 방법
현재 스칼라를 배우고 있으며 반전 된 값-> 키 조회를 수행하기 위해 맵을 반전해야합니다. 이 작업을 수행하는 간단한 방법을 찾고 있었지만 다음과 같은 방법으로 만 생각했습니다. (Map() ++ origMap.map(kvp=>(kvp._2->kvp._1))) 누구보다 우아한 접근 방식이 있습니까?

3
Scala에서 하위 배열을 얻는 올바른 방법은 무엇입니까?
나는 스칼라에서 하위 배열을 얻으려고 노력하고 있으며 적절한 방법이 무엇인지에 대해 약간 혼란 스럽습니다. 내가 가장 원하는 것은 파이썬에서 어떻게 할 수 있는지와 같은 것입니다. x = [3, 2, 1] x[0:2] 하지만 나는 당신이 이것을 할 수 없다고 확신합니다. 이를 수행하는 가장 확실한 방법은 Java Arrays util 라이브러리를 사용하는 것입니다. …

3
Scala의 불변 집합이 유형에서 공변이 아닌 이유는 무엇입니까?
편집 : 원래 답변을 기반 으로이 질문을 다시 작성 scala.collection.immutable.Set클래스의 형식 매개 변수의 공변되지 않습니다. 왜 이런거야? import scala.collection.immutable._ def foo(s: Set[CharSequence]): Unit = { println(s) } def bar(): Unit = { val s: Set[String] = Set("Hello", "World"); foo(s); //DOES NOT COMPILE, regardless of whether type is declared //explicitly in …

10
Java 컬렉션을 Scala 컬렉션으로 변환
Stack Overflow 질문 과 관련된 Scala new HashSet (Collection) , Java 컬렉션 ( java.util.List말)을 Scala 컬렉션으로 List어떻게 변환 합니까? 실제로 Java API 호출 을를 반환하는 Spring 의을 Scala immutable 로 변환하려고합니다 . 예를 들면 다음과 같습니다.SimpleJdbcTemplatejava.util.List<T>HashSet val l: java.util.List[String] = javaApi.query( ... ) val s: HashSet[String] = //make a set …

3
스칼라에서 param : _ *는 무엇을 의미합니까?
Scala (2.9.1)를 처음 사용하기 때문에 a가 List[Event]있고이를으로 복사하고 Queue[Event]싶지만 다음 구문은 Queue[List[Event]]대신 a 를 생성합니다 . val eventQueue = Queue(events) 어떤 이유로 다음이 작동합니다. val eventQueue = Queue(events : _*) 그러나 그것이 무엇을하고 왜 작동하는지 이해하고 싶습니다. 이미 Queue.apply함수 의 시그니처를 살펴 보았습니다 . def apply[A](elems: A*) 그리고 첫 번째 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.