반응형

전체 글 2602

특정 위치의 ArrayList에 개체를 삽입하는 방법

특정 위치의 ArrayList에 개체를 삽입하는 방법 n 크기의 객체로 구성된 ArrayList가 있다고 가정합니다. 이제 특정 위치에 다른 객체를 삽입하고 싶습니다. 즉, 인덱스 위치 k (0보다 크고 n보다 작음)에 있고 인덱스 위치 k와 그 이후의 다른 객체가 한 인덱스 위치 앞으로 이동하기를 원합니다. 따라서 Java에서 직접 수행 할 수있는 방법이 있습니다. 실제로 새 개체를 추가하는 동안 목록을 정렬하고 싶습니다. 특정 인덱스의 ArrayList에 값 을 삽입 하려면 다음을 사용하십시오. public void add(int index, E element) 이 메서드는 목록의 후속 요소를 이동합니다. 그러나 삽입 한 새 개체가 정렬 순서에 따라 잘못된 위치에있을 수 있으므로 목록이 정렬 된 상태..

Program Tip 2020.10.20

Parcelable 객체 배열 읽기 및 쓰기

Parcelable 객체 배열 읽기 및 쓰기 소포에서 객체 배열을 읽고 쓰는 다음 클래스가 있습니다. class ClassABC extends Parcelable { MyClass[] mObjList; private void readFromParcel(Parcel in) { mObjList = (MyClass[]) in.readParcelableArray( com.myApp.MyClass.class.getClassLoader())); } public void writeToParcel(Parcel out, int arg1) { out.writeParcelableArray(mObjList, 0); } private ClassABC(Parcel in) { readFromParcel(in); } public i..

Program Tip 2020.10.20

StringDictionary 대 사전

StringDictionary 대 사전 누구든지 System.Collections.Specialized.StringDictionary 개체와 System.Collections.Generic.Dictionary의 실질적인 차이점이 무엇인지 알고 있습니까? 나는 과거에 어느 것이 더 나은 성능을 발휘할 것인지, Linq와 더 잘 작동하는지, 또는 다른 이점을 제공 할 것인지에 대한 많은 생각없이 두 가지를 모두 사용했습니다. 왜 내가 다른 것을 사용 해야하는지에 대한 생각이나 제안이 있습니까? Dictionary보다 현대적인 접근 방식입니다. 구현 IEnumerable하고 LINQy 항목에 더 적합합니다. StringDictionary구식입니다. 제네릭 시대 이전에 거기에있었습니다. 레거시 코드와 인터페이스..

Program Tip 2020.10.20

앱이 컴퓨터에 연결되지 않은 상태에서 디버거를 기다리는 이유는 무엇입니까?

앱이 컴퓨터에 연결되지 않은 상태에서 디버거를 기다리는 이유는 무엇입니까? Android 세계에서 내가 취하는 모든 단계에서 문제가 발생하는 것 같습니다. 일반적으로 USB를 통해 HTC Hero를 컴퓨터에 연결하고 디버그 모드 또는 일반 모드에서 응용 프로그램을 시작합니다. 그래서 마지막으로 일반 모드에서 앱을 실행했습니다. 그런 다음 장치를 분리하고 (컴퓨터에 연결하지 않고 "무료"로 설정하고 싶습니다) 메뉴에서 앱을 시작합니다. 이렇게하면 "애플리케이션 xxx가 디버거가 연결되기를 기다리고 있습니다"라는 팝업이 표시되고 거기에서 중지되고 결국 죽습니다. 마지막으로 앱을 실행했을 때 (연결된 상태에서) 디버그로 실행하지 않았는데 디버거를 기다리는 이유는 무엇입니까? 편집 1 이 작은 이상한 사실을 추..

Program Tip 2020.10.20

C #에서 익명 유형을 키 / 값 배열로 변환합니까?

C #에서 익명 유형을 키 / 값 배열로 변환합니까? 다음과 같은 익명 유형이 있습니다. new {data1 = "test1", data2 = "sam", data3 = "bob"} 이것을 받아들이고 배열 또는 사전에 키 값 쌍을 출력하는 방법이 필요합니다. 내 목표는 이것을 HttpRequest의 게시물 데이터로 사용하여 결국 다음 문자열로 연결하는 것입니다. "data1=test1&data2=sam&data3=bob" 이 작업을 수행하려면 약간의 반성이 필요합니다. var a = new { data1 = "test1", data2 = "sam", data3 = "bob" }; var type = a.GetType(); var props = type.GetProperties(); var pairs = ..

Program Tip 2020.10.20

mysql 인덱스가 너무 많습니까?

mysql 인덱스가 너무 많습니까? 현재 데이터베이스를 최적화하는 데 시간을 할애하고 있습니다. 나는 특별히 인덱스를보고있다. 몇 가지 질문이 있습니다. 너무 많은 인덱스가 있습니까? 인덱스의 속도를 높이는 것은 무엇입니까? 인덱스가 느려지는 것은 무엇입니까? 색인을 추가하는 것이 좋은 생각은 언제입니까? 색인을 추가하는 것이 언제 나쁜 생각입니까? 다중 인덱스 대 다중 열 인덱스의 장단점? 인덱스의 속도를 높이는 것은 무엇입니까? 데이터 검색-SELECT 문. 인덱스가 느려지는 것은 무엇입니까? 데이터 조작-INSERT, UPDATE, DELETE 문. 색인을 추가하는 것이 좋은 생각은 언제입니까? 더 나은 데이터 검색 성능을 원할 경우. 색인을 추가하는 것이 언제 나쁜 생각입니까? 데이터 조작이 많은..

Program Tip 2020.10.20

JavaScript : 소수점 이하 자릿수로 반올림하지만 추가 0은 제거

JavaScript : 소수점 이하 자릿수로 반올림하지만 추가 0은 제거 여기에 시나리오입니다 : 내가지고있어 .9999999999999999내가 점점되어야 할 때 1.0. 소수점 이하 자릿수를 잃어 버릴 여유가 있으므로 .toFixed(15)어떤 종류의 작업을 사용하고 있습니다. 반올림이 작동하지만 문제는 내가 주어진 것 1.000000000000000입니다. 소수점 이하 자릿수로 반올림하는 방법이 있지만 여분의 공백을 제거하는 방법이 있습니까? 참고 : .toPrecision내가 원하는 것이 아닙니다. 소수점 뒤에 몇 개의 숫자 만 지정하고 싶습니다. 참고 2 : .toPrecision(1)소수점 뒤에 실제로 데이터가있는 숫자에 대해 높은 정밀도를 유지해야하기 때문에 사용할 수 없습니다 . 이상적으로..

Program Tip 2020.10.20

서비스 데이터 변경시 범위 값 업데이트

서비스 데이터 변경시 범위 값 업데이트 내 앱에 다음 서비스가 있습니다. uaInProgressApp.factory('uaProgressService', function(uaApiInterface, $timeout, $rootScope){ var factory = {}; factory.taskResource = uaApiInterface.taskResource() factory.taskList = []; factory.cron = undefined; factory.updateTaskList = function() { factory.taskResource.query(function(data){ factory.taskList = data; $rootScope.$digest console.log(factory..

Program Tip 2020.10.20

각도 재질 : 매트 선택 기본값을 선택하지 않음

각도 재질 : 매트 선택 기본값을 선택하지 않음 옵션이 배열에 정의 된 모든 객체 인 매트 선택이 있습니다. 옵션 중 하나를 기본값으로 설정하려고하지만 페이지가 렌더링 될 때 선택된 상태로 남아 있습니다. 내 typescript 파일에는 다음이 포함됩니다. public options2 = [ {"id": 1, "name": "a"}, {"id": 2, "name": "b"} ] public selected2 = this.options2[1].id; 내 HTML 파일에는 다음이 포함됩니다. {{ option.name }} 내가 설정을 시도 selected2하고을 value의 mat-option목적과의 ID 모두, 모두 사용하여 시도 [(value)]및 [(ngModel)]에 mat-select, 그러나 아..

Program Tip 2020.10.20

get / set 패턴 (Python에서)을 사용합니까?

get / set 패턴 (Python에서)을 사용합니까? get / set을 사용하는 것은 (다양한 이유로) Java에서 일반적인 관행 인 것처럼 보이지만 이것을 사용하는 Python 코드는 거의 볼 수 없습니다. Python에서 get / set 메서드를 사용하거나 피하는 이유는 무엇입니까? 멋진 링크 : Python은 Java가 아닙니다. :) Java에서는 공용 필드를 사용하면 나중에 getter 및 setter를 사용하도록 마음을 바꿀 기회가 없으므로 getter 및 setter를 사용해야합니다. 따라서 Java에서는 집안일을 앞지르는 것이 좋습니다. Python에서는 클래스의 클라이언트에 영향을주지 않고 일반 속성으로 시작하여 언제든지 마음을 바꿀 수 있기 때문에 이것은 어리석은 일입니다. 따라..

Program Tip 2020.10.20
반응형